diff --git a/riot-config.sh b/riot-config.sh index 604d584..1eec70a 100644 --- a/riot-config.sh +++ b/riot-config.sh @@ -1,5 +1,28 @@ #!/bin/false +# batches +nasps.batch() { + remotes+=( + g1.nasp + g2.nasp + g3.nasp + g4.nasp + g5.nasp + g6.nasp + g7.nasp + g8.nasp + g9.nasp + g10.nasp + g11.nasp + g12.nasp + g13.nasp + g14.nasp + dictxiong@g15.nasp + dictxiong@g16.nasp + g17.nasp + ) +} + # remotes nasp.remote() { remote=nasp.fit diff --git a/scripts/riot b/scripts/riot index db6e00a..999f11f 100755 --- a/scripts/riot +++ b/scripts/riot @@ -224,10 +224,16 @@ router() { done IFS=',' read -ra remotes <<< "$1" - for remote in "${remotes[@]}"; do + for ((i=0; i<${#remotes[@]}; i++)); do + remote="${remotes[i]}" if [[ -z "$remote" ]]; then continue fi + local batch_func="${remote}.batch" + if is_function "$batch_func"; then + "$batch_func" + continue + fi parse_remote "$remote" case $2 in ssh|"" )