From 41820563cb8cc3c71f4c0f3e2d32ec6ab3d5cd09 Mon Sep 17 00:00:00 2001 From: Alexandre Quercia Date: Mon, 17 Jun 2019 00:23:05 +0200 Subject: [PATCH] Add `--version-pattern` option --- src/git-version-gen.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/git-version-gen.sh b/src/git-version-gen.sh index f349c87..d799f74 100755 --- a/src/git-version-gen.sh +++ b/src/git-version-gen.sh @@ -21,6 +21,7 @@ ######################################################################### VERSION=${VERSION='0.1.0'} +versionPattern=${GIT_TAG_VERSION_PETTERN='v[0-9]*'} # Processes command line arguments. # @@ -66,6 +67,12 @@ do --fallback-commit=*) fallbackCommit="${value}" ;; #( + --version-pattern) + prevVarName='versionPattern' + ;; #( + --version-pattern=*) + versionPattern="${value}" + ;; #( *) ;; esac @@ -81,7 +88,7 @@ if test -f version then VN=`cat version` || VN="${VERSION}" elif test -d .git || test -f .git && - VN=`git describe --match "v[0-9]*" --tags --abbrev=7 HEAD 2>/dev/null` && + VN=`git describe --match "${versionPattern}" --tags --abbrev=7 HEAD 2>/dev/null` && case ${VN} in #( *${LF}*) (exit 1) ;; #( v[0-9]*)