Bladeren bron

Simplify command validation and help

Alois Mahdal 9 jaren geleden
bovenliggende
commit
78d51c25a3
1 gewijzigde bestanden met toevoegingen van 3 en 17 verwijderingen
  1. 3
    17
      src/libexec/saturnin-iam

+ 3
- 17
src/libexec/saturnin-iam Bestand weergeven

14
 # self help
14
 # self help
15
 #
15
 #
16
 
16
 
17
-available_commands() {
18
-    echo afk
19
-    echo at
20
-    echo back
21
-    echo gone
22
-    echo ooo
23
-    echo wfh
24
-    echo undocking
25
-    echo zleeping
26
-}
17
+available_commands="afk at back gone ooo wfh undocking zleeping"
27
 
18
 
28
 usage() {
19
 usage() {
29
-    cmd_hint=$(
30
-        available_commands \
31
-            | head -c -1 \
32
-            | tr '\n' '|'
33
-    )
34
-    mkusage "$cmd_hint"
20
+    mkusage $available_commands
35
 }
21
 }
36
 
22
 
37
 
23
 
133
 
119
 
134
 test -n "$cmd" || usage
120
 test -n "$cmd" || usage
135
 
121
 
136
-available_commands | grep -qse ^$1 || usage
122
+echo $available_commands | grep -qw "$cmd" || usage
137
 
123
 
138
 shift
124
 shift
139
 
125