diff --git a/roles/phabricator/templates/pull-daemons.sh b/roles/phabricator/templates/pull-daemons.sh index a928917..a128389 100755 --- a/roles/phabricator/templates/pull-daemons.sh +++ b/roles/phabricator/templates/pull-daemons.sh @@ -1,23 +1,23 @@ #!/bin/bash BIN={{ phabricator_path }}phabricator/bin NB={{ phd_pull_number }} DIR=$(mktemp -d) FILE='list_repo' # Get repo and split in equal amount $BIN/repository list > $DIR/$FILE -split -d -l $NB $DIR/$FILE $DIR/${FILE}_ +split -d -n $NB $DIR/$FILE $DIR/${FILE}_ # Launch single daemon for new repo excluding current repo NOT=$(cat $DIR/$FILE | tr '\n' ' ' | sed 's/ / --not /g') $BIN/phd launch 1 pull -- --not $(echo ${NOT::-7}) # Launch specialized daemons for i in $(ls $DIR/$FILE*); do $BIN/phd launch 1 pull -- $(cat $i | tr '\n' ' ') done # Cleanup rm -f $DIR/$FILE*