From 7946656a7eba653c1ab40950e201a7b170c23165 Mon Sep 17 00:00:00 2001 From: Dict Xiong Date: Tue, 12 Nov 2024 15:03:56 +0800 Subject: [PATCH] feat(riot): *.batch --- riot-config.sh | 23 +++++++++++++++++++++++ scripts/riot | 8 +++++++- 2 files changed, 30 insertions(+), 1 deletion(-) 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|"" )