## @file
## @brief Generate the Geeqie version number
##
-## This script is called from configure.ac
+## This script is called from meson.build
##
## If the current branch is "master" a revison number is generated of the form:
## <n.m>+git<date of last commit>-<last commit hash>
## Geeqie <n.m[.p]>
##
-if [ -d .git ]
+if [ -d .git ] && [ -x "$(command -v git)" ]
then
branch=$(git rev-parse --abbrev-ref HEAD)
minor_version=$2
# patch_version=$3 # not used on master branch
- printf '%s' "$major_version" && printf '%s' "." && printf '%s' "$minor_version" && printf '%s' "+git" && git log --max-count=1 --date=format:"%Y%m%d" --format="%ad" && printf '%s' "-" && git rev-parse --quiet --verify --short HEAD
+ printf '%s%s%s%s%s%s%s' "$major_version" "." "$minor_version" "+git" "$(git log --max-count=1 --date=format:"%Y%m%d" --format="%ad")" "-" "$(git rev-parse --quiet --verify --short HEAD)"
else
version=$(head -1 NEWS)
# shellcheck disable=SC2086