summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2014-07-28 02:40:35 +0200
committerMichael Niedermayer <michaelni@gmx.at>2014-08-19 03:16:20 +0200
commit0a64e9a0299b8ded2508be4c6f4949f8f8f57724 (patch)
tree4f0703c99c4e9be0c0e055896dcdd544f8b71035
parent59b2a9ef957ec796ccf457aad263a52bc457b610 (diff)
downloadffmpeg-n1.2.8.tar.gz
version.sh: Print versions based on the last git tag for release branchesn1.2.8
release branches are detected by checking if "git" is not in RELEASE This changes "N-64706-g2f71aeb" to "n2.3-8-g2f71aeb" for git master theres no change This should improve the readability of lists of versions which come from more than 1 release branch or master + release. fate.ffmpeg.org is one possible example Reviewed-by: Timothy Gu <timothygu99@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at> (cherry picked from commit ee606fd0317df202b59946cf9b738c0a01056316) Signed-off-by: Michael Niedermayer <michaelni@gmx.at> (cherry picked from commit 1f4d779e87050111f831f24645580f04e0b1917b) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rwxr-xr-xversion.sh6
1 files changed, 5 insertions, 1 deletions
diff --git a/version.sh b/version.sh
index 8d084c2df3..2309176f7a 100755
--- a/version.sh
+++ b/version.sh
@@ -2,7 +2,11 @@
# check for git short hash
if ! test "$revision"; then
- revision=$(cd "$1" && git describe --tags --match N 2> /dev/null)
+ if (cd "$1" && grep git RELEASE 2> /dev/null >/dev/null) ; then
+ revision=$(cd "$1" && git describe --tags --match N 2> /dev/null)
+ else
+ revision=$(cd "$1" && git describe --tags --always 2> /dev/null)
+ fi
fi
# Shallow Git clones (--depth) do not have the N tag: