]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
build: shallow clones don't properly report version number 788/head
authorAdam Sutton <dev@adamsutton.me.uk>
Fri, 15 Jan 2016 22:56:16 +0000 (22:56 +0000)
committerAdam Sutton <dev@adamsutton.me.uk>
Sat, 16 Jan 2016 23:28:13 +0000 (23:28 +0000)
This branches deb builder in such an environment (such as that used on
travis-ci)

support/version

index e65bf7e9593e933063b3d4da418b9d99cd578b54..041d04fe646bd6f02d84fca4845730fa0ff17a6d 100755 (executable)
@@ -12,7 +12,9 @@ if [ -d ".git" ]; then
   if [ $? -ne 0 ]; then
     # Git describe failed, maybe "--dirty" option is not available
     # Adding "-unknown" postfix to mark this situation
-    VER=$(cd "$(dirname "$0")/.."; git describe --match "v*" 2> /dev/null)-unknown
+    VER=$(cd "$(dirname "$0")/.."; git describe --match "v*" 2> /dev/null)
+    [ -z "$VER" ] && VER=0.0.0
+    VER=${VER}-unknown
   fi
   VER=$(echo $VER | sed "s/^v//" | sed "s/-\([0-9]*\)-\(g[0-9a-f]*\)/-\1~\2/")
 elif [ -f "$(dirname "$0")/../debian/changelog" ]; then