projects
/
trigger-rcmd.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e04c3d3
)
Add command line parser and --help option
author
Alexander Barton
<alex@barton.de>
Mon, 1 Sep 2014 22:28:30 +0000
(
00:28
+0200)
committer
Alexander Barton
<alex@barton.de>
Mon, 1 Sep 2014 22:28:30 +0000
(
00:28
+0200)
scripts/trigger-rcmd
patch
|
blob
|
history
diff --git
a/scripts/trigger-rcmd
b/scripts/trigger-rcmd
index 89f61f1b148d37a817106b3c0df3a50e9b371c6f..7db861fb8e370119ff18c91f1986a9f0a8dbd091 100755
(executable)
--- a/
scripts/trigger-rcmd
+++ b/
scripts/trigger-rcmd
@@
-15,6
+15,11
@@
RCMD_D="/usr/local/etc/rcmd.d"
PATH="$PATH:/usr/local/sbin:/usr/sbin"
+do_help() {
+ echo "Usage: $0 <rcmd> [<rcmd> [...]]" >&2
+ exit 2
+}
+
do_rcmd() {
SYSTEM="localhost"
IFACE="eth0"
@@
-87,10
+92,17
@@
do_rcmd() {
[ $r -eq 0 ] && return 0 || return 1
}
-if [ $# -lt 1 ]; then
- echo "Usage: $0 <rcmd> [<rcms> [...]]" >&2
- exit 2
-fi
+while [ $# -gt 0 ]; do
+ case "$1" in
+ --help|-*)
+ do_help; ;;
+ *)
+ break
+ esac
+ shift
+done
+
+[ $# -gt 0 ] || do_help
result=0
while [ $# -gt 0 ]; do