diff options
author | Ruediger Meier | 2016-11-17 03:10:02 +0100 |
---|---|---|
committer | Karel Zak | 2016-11-29 10:47:11 +0100 |
commit | 85004b142a3a358cfa9630e0d5cafc07af3e4da1 (patch) | |
tree | 293da81c4958b99f5d02446f13a37eb90a6de560 /tools | |
parent | build-sys: remove old git fallback from git-version-gen (diff) | |
download | kernel-qcow2-util-linux-85004b142a3a358cfa9630e0d5cafc07af3e4da1.tar.gz kernel-qcow2-util-linux-85004b142a3a358cfa9630e0d5cafc07af3e4da1.tar.xz kernel-qcow2-util-linux-85004b142a3a358cfa9630e0d5cafc07af3e4da1.zip |
build-sys: fix "remove the g in git describe"
The "g" was not always removed and "-rc*" follow-ups were handled
incorrectly.
So now after last commits we have these versions:
git describe -> blkid -V
--------------------------------------------------------------
v2.29-rc4 -> 2.29-rc4 (libblkid 2.29.0)
v2.29-rc4-3-g4c8928d -> 2.29-rc4-3-4c89 (libblkid 2.29.0)
v2.29 -> 2.29 (libblkid 2.29.0)
v2.29-78-g4c8928d -> 2.29.78-4c89 (libblkid 2.29.78)
v2.29.1 -> 2.29.1 (libblkid 2.29.1)
v2.29.1-4-g4c8928d -> 2.29.1.4-4c89 (libblkid 2.29.1)
v2.29.1-rc2 -> 2.29.1-rc2 (libblkid 2.29.1)
v2.29.1-rc2-3-g4c8928d -> 2.29.1-rc2-3-4c89 (libblkid 2.29.1)
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/git-version-gen | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/tools/git-version-gen b/tools/git-version-gen index 3e431ef2d..e7249f9a2 100755 --- a/tools/git-version-gen +++ b/tools/git-version-gen @@ -112,16 +112,16 @@ elif test "`git log -1 --pretty=format:x . 2>&1`" = x \ esac then + # Remove the "g" in git describe's output string, to save a byte. + v=${v/-g/-} + 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-/'`; - ;; + *-rc*) + ;; *) - # 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-/'`; - ;; + # Change the first '-' to a '.', so version-comparing tools work properly. + v=`echo "$v" | sed 's/-/./'`; + ;; esac v_from_git=1 else |