Make it easier to get section links.
[rsync.git] / mkgitver
index c0dd1b5f86b62df9c6b6d9eb56e41e5cf21fd303..49aa150bee666701e2dbcc53a1766414fa1da85d 100755 (executable)
--- a/mkgitver
+++ b/mkgitver
@@ -3,9 +3,18 @@
 srcdir=`dirname $0`
 gitver=`git describe --abbrev=8 2>/dev/null`
 
-if test x"$gitver" != x; then
-    gitver=\""$gitver"\"
-else
-    gitver=RSYNC_VERSION
+if [ ! -f git-version.h ]; then
+    touch git-version.h
 fi
-echo "#define RSYNC_GITVER $gitver" >git-version.h
+
+case "$gitver" in
+    *.*)
+       echo "#define RSYNC_GITVER \"$gitver\"" >git-version.h.new
+       if ! diff git-version.h.new git-version.h >/dev/null; then
+           echo "Updating git-version.h"
+           mv git-version.h.new git-version.h
+       else
+           rm git-version.h.new
+       fi
+       ;;
+esac