Re: [PATCH] Teach/Fix pull/fetch -q/-v options
- From
- Tuncer Ayaz <tuncer.ayaz@gmail.com>
- Date
- Oct 21, 2008, 16:25 UTC
- Message-ID
- <4ac8254d0810210925l11b8b471p27cc06206c7b24ca@mail.gmail.com>
- In-Reply-To
- <7vwsg22568.fsf@gitster.siamese.dyndns.org>
On Tue, Oct 21, 2008 at 1:54 AM, Junio C Hamano <gitster@pobox.com> wrote:
Show 40 quoted lines
> "Tuncer Ayaz" <tuncer.ayaz@gmail.com> writes: > >> On Sun, Oct 19, 2008 at 11:26 PM, Junio C Hamano <gitster@pobox.com> wrote: >> ... >>>> @@ -23,6 +24,10 @@ rebase=$(git config --bool branch.$curr_branch_short.rebase) >>>> while : >>>> do >>>> case "$1" in >>>> + -q|--quiet) >>>> + verbosity="$verbosity -q" ;; >>>> + -v|--verbose) >>>> + verbosity="$verbosity -v" ;; >>> >>> You know verbosity flags (-q and -v) are "the last one wins", so I do not >>> see much point in this concatenation. >> >> Without concatenation I would need to analyze the content >> of the variable each time the option is passed to the shell >> script. Do you know of a simpler/better way still keeping the >> functionality that >> $ git pull -q -v --quiet --verbose --quiet gives verbosity=QUIET >> and >> $ git pull -q -v --quiet --verbose --quiet -v yields verbosity=VERBOSE >> ? > > Wouldn't > > verbosity= > while : > do > case "$1" in > -q|--quiet) verbosity=-q ;; > -v|--verbose) verbosity=-v ;; > ... others ... > esac > shift > done > git pull $verbosity other options > > give the -q for the former and -v for the latter to "git pull"?
Yes that is much simpler and works :). Thanks. Please see my next patch in a few minutes. I might not reply before the weekend as I'm pretty busy, btw.