From a428c0a085067cb20c9ba6d96ff16b1f54efd442 Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Tue, 2 Sep 2014 00:28:30 +0200 Subject: [PATCH] Add command line parser and --help option --- scripts/trigger-rcmd | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) 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 -- 2.39.2