Re: [TopGit PATCH] Check for help invocation before setup
- From
Petr Baudis <pasky@suse.cz>
- Date
- Nov 19, 2008, 18:24 UTC
- Message-ID
- <20081119182436.GB10544@machine.or.cz>
- In-Reply-To
- <1227110623-4474-2-git-send-email-madduck@debian.org>
On Wed, Nov 19, 2008 at 05:03:40PM +0100, martin f. krafft wrote:
Show 24 quoted lines
> diff --git a/tg.sh b/tg.sh > index 2961106..40c4ab7 100644 > --- a/tg.sh > +++ b/tg.sh > @@ -235,6 +235,20 @@ do_help() > fi > } > > +## Startup > + > +args_saved="$@" > +while [ -n "$1" ]; do > + case "$1" in > + help|--help|-h) > + shift > + do_help "$1" > + exit 1;; > + esac > + shift > +done > +set -- $args_saved > +unset args_saved > > ## Initial setup
Huh, why do you actually need $args_saved at all? :-) This is bound to do horrible things with space-containing arguments etc., I think. You don't need to do the outer shift and then drop $args_saved altogether, no?
-- Petr "Pasky" Baudis People who take cold baths never have rheumatism, but they have cold baths.