From: martin f. krafft Date: Wed, 19 Nov 2008 14:56:58 +0000 (+0100) Subject: Check for help invocation before setup X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=topgit.git;a=commitdiff_plain;h=829123b6d7c1f376085f14109c030e3ec49c88e9 Check for help invocation before setup Signed-off-by: martin f. krafft --- diff --git a/tg.sh b/tg.sh index 4dcc15e..da3366d 100644 --- a/tg.sh +++ b/tg.sh @@ -241,6 +241,19 @@ do_help() [ -d "@cmddir@" ] || die "No command directory: '@cmddir@'" +args_saved="$@" +while [ -n "$1" ]; do + case "$1" in + help|--help|-h) + shift + do_help "$1" + exit 0;; + esac + shift +done +set -- $args_saved +unset args_saved + ## Initial setup set -e @@ -270,9 +283,6 @@ cmd="$1" shift case "$cmd" in -help|--help|-h) - do_help "$1" - exit 0;; --hooks-path) # Internal command echo "@hooksdir@";;