[PATCH] gen-version.sh: check if git is available before trying to call it

Jason A. Donenfeld Jason at zx2c4.com
Sat Feb 1 11:07:07 CET 2014


> From a6844137677cfe782c7ef60c8547e18a81fca6e2 Mon Sep 17 00:00:00 2001
> From: Fabien C. <t74jgwb88tli9ch at jetable.org>
> Date: Fri, 31 Jan 2014 23:19:43 +0100
> Subject: [PATCH] gen-version.sh: check if git is available before trying to
>  call it
> Some people may clone the cgit repository and compile within a sandbox
> or on another machine where git is not necessarily installed. When it
> happens, cgit is getting compiled with an empty version number.
> This commit fixes this.
> ---
>  gen-version.sh |    2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> diff --git a/gen-version.sh b/gen-version.sh
> index 3a08015..3f28d54 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

Maybe you want to direct the output to /dev/null?

>  then
>         V=$(git describe --abbrev=4 HEAD 2>/dev/null)
>  fi
> --
> 1.7.10.4


More information about the CGit mailing list