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