commit 1020ae1
hovercats
·
2025-01-05 11:12:54 +0000 UTC
parent 12d5a0a
support starting/stopping multiple services simultaneously
1 files changed,
+8,
-4
M
rcsm
M
rcsm
+8,
-4
1@@ -14,8 +14,12 @@ fn run {
2 for (serv in $basedir/run/*) {
3 $serv $1 >/dev/null >[2=1] &
4 }
5- case 2
6- $basedir/avail/$2 $1 >/dev/null >[2=1] &
7+ case *
8+ cmd=$1
9+ shift 1
10+ for (serv in $basedir/avail/$*) {
11+ $serv $cmd >/dev/null >[2=1] &
12+ }
13 }
14 }
15
16@@ -41,14 +45,14 @@ case -d
17 case -h
18 usage
19 case -k
20- run $1 $2
21+ run $*
22 case -l
23 find $basedir/avail -type f
24 case -r
25 run -k $2
26 run -s $2
27 case -s
28- run $1 $2
29+ run $*
30 case *
31 printf 'Invalid argument\n'
32 usage && exit 1