[PATCH] gen-version.sh: check if git is available before trying to call it
Peter Wu
lekensteyn at gmail.com
Sat Feb 1 15:06:21 CET 2014
On Saturday 01 February 2014 13:56:46 John Keeping wrote:
> > diff --git a/gen-version.sh b/gen-version.sh
> > index 3a08015..13ff979 100755
> > --- a/gen-version.sh
> > +++ b/gen-version.sh
> > @@ -4,7 +4,7 @@
> >
> > V=$1
> >
> > # Use `git describe` to get current version if we're inside a git repo
> >
> > -if test -d .git
> > +if test -d .git && command -v git > /dev/null
>
> Style: no space between redirect and file: >/dev/null
>
> I'm not sure command is the most portable way to achieve this, how about
> this instead:
>
> git --version >/dev/null 2>&1
If you are testing for git anyway, what about testing the result rather than
the command:
gitver=$(git describe --abbrev=4 HEAD 2>/dev/null)
[ -z "$gitver" ] || V=$gitver
> > then
> > V=$(git describe --abbrev=4 HEAD 2>/dev/null)
> > fi
Regards,
Peter
More information about the CGit
mailing list