From 43a8db8958c56ff2d45aa78ddcc0503fb072b504 Mon Sep 17 00:00:00 2001 From: Petr Baudis Date: Thu, 25 Sep 2008 15:26:05 +0200 Subject: [PATCH] tg depend: Even more robust subcommand handling --- tg-depend.sh | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/tg-depend.sh b/tg-depend.sh index 498eec4..eeb76cd 100644 --- a/tg-depend.sh +++ b/tg-depend.sh @@ -8,12 +8,16 @@ name= ## Parse options -subcmd="$1"; shift -[ "$subcmd" = "-h" ] && { - echo "Usage: tg [...] depend add NAME" >&2 - exit 1 -} -[ "$subcmd" = "add" ] || die "unknown subcommand ($subcmd)" +subcmd="$1"; shift || : +case "$subcmd" in + -h|"") + echo "Usage: tg [...] depend add NAME" >&2 + exit 1;; + add) + ;; + *) + die "unknown subcommand ($subcmd)";; +esac while [ -n "$1" ]; do arg="$1"; shift -- 2.30.2