]> git.sesse.net Git - x264/blobdiff - version.sh
Workaround for FFMS indexing bug
[x264] / version.sh
index 7f06c7c5f4f7b3205b6460581d5723d23c7514d9..5466ef242d2cecffb886fa5b9a819a8b1b4af846 100755 (executable)
@@ -1,10 +1,14 @@
 #!/bin/bash
+[ -n "$1" ] && cd $1
 git rev-list HEAD | sort > config.git-hash
 LOCALVER=`wc -l config.git-hash | awk '{print $1}'`
 if [ $LOCALVER \> 1 ] ; then
     VER=`git rev-list origin/master | sort | join config.git-hash - | wc -l | awk '{print $1}'`
-    if [ $VER != $LOCALVER ] ; then
-        VER="$VER+$(($LOCALVER-$VER))"
+    VER_DIFF=$(($LOCALVER-$VER))
+    echo "#define X264_REV $VER"
+    echo "#define X264_REV_DIFF $VER_DIFF"
+    if [ $VER_DIFF != 0 ] ; then
+        VER="$VER+$VER_DIFF"
     fi
     if git status | grep -q "modified:" ; then
         VER="${VER}M"