From 54e10ad15f1c4f1797814758752752a47a8c25db Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Fri, 29 Jul 2011 16:12:05 +0200 Subject: build-sys: fix git-version-gen for -rc tags The current version have a problem to support "v2.20-rc1" format of the tags. Signed-off-by: Karel Zak --- tools/git-version-gen | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'tools') diff --git a/tools/git-version-gen b/tools/git-version-gen index 686f7031a..1df20c3bd 100755 --- a/tools/git-version-gen +++ b/tools/git-version-gen @@ -116,6 +116,7 @@ then # Newer: v6.10-77-g0f8faeb # Older: v6.10-g0f8faeb case $v in + *-rc[0-9]) ;; # release candidate *-*-*) : git describe is okay three part flavor ;; *-*) : git describe is older two part flavor @@ -132,9 +133,17 @@ then ;; esac - # Change the first '-' to a '.', so version-comparing tools work properly. - # Remove the "g" in git describe's output string, to save a byte. - v=`echo "$v" | sed 's/-/./;s/\(.*\)-g/\1-/'`; + case $v in + *-rc[0-9]) + # Remove the "g" in git describe's output string, to save a byte. + v=`echo "$v" | sed 's/\(.*\)-g/\1-/'`; + ;; + *) + # Change the first '-' to a '.', so version-comparing tools work properly. + # Remove the "g" in git describe's output string, to save a byte. + v=`echo "$v" | sed 's/-/./;s/\(.*\)-g/\1-/'`; + ;; + esac v_from_git=1 else v=UNKNOWN -- cgit v1.2.3-55-g7522