From 85004b142a3a358cfa9630e0d5cafc07af3e4da1 Mon Sep 17 00:00:00 2001 From: Ruediger Meier Date: Thu, 17 Nov 2016 03:10:02 +0100 Subject: 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 --- tools/git-version-gen | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'tools') 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 -- cgit v1.2.3-55-g7522