shithub: opus-tools

Download patch

ref: 7c3f522d805a16773f0c74d443c4e06e55c21cd7
parent: 4d0df2b8bf571f34501c73c7fecb9dd34edbd863
author: Ralph Giles <giles@mozilla.com>
date: Tue Oct 1 10:47:06 EDT 2013

Pass --always to 'git describe'.

This provides a fallback commit id if no tags are available,
for example when doing a shallow clone.

--- a/update_version
+++ b/update_version
@@ -34,7 +34,8 @@
 # -dirty from files that have been touched but are not actually altered in the
 # working dir.
 GIT_VERSION=$(cd "$SRCDIR" && git status > /dev/null 2>&1 \
-                           && git describe --tags --match 'v*' --dirty 2> /dev/null)
+                           && git describe --tags --match 'v*' \
+                                           --always --dirty 2> /dev/null)
 GIT_VERSION=${GIT_VERSION#v}
 
 if [ -n "$GIT_VERSION" ]; then
--- a/win32/genversion.bat
+++ b/win32/genversion.bat
@@ -1,6 +1,6 @@
 @echo off
 
-for /f %%v in ('git describe --tags --match "v*"') do set version=%%v
+for /f %%v in ('git describe --tags --match "v*" --always') do set version=%%v
 
 set version_out=#define %2 "%version%"