diff options
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/git-version-gen | 15 |
1 files changed, 12 insertions, 3 deletions
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 |