From: Alexander Barton Date: Mon, 1 Sep 2014 22:28:30 +0000 (+0200) Subject: Add command line parser and --help option X-Git-Url: https://arthur.barton.de/gitweb/?p=trigger-rcmd.git;a=commitdiff_plain;h=a428c0a085067cb20c9ba6d96ff16b1f54efd442 Add command line parser and --help option --- diff --git a/scripts/trigger-rcmd b/scripts/trigger-rcmd index 89f61f1..7db861f 100755 --- 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 [ [...]]" >&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 [ [...]]" >&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