Fix unreproducible build
[mmh] / config / version.sh
index 5a9628c..6396306 100755 (executable)
@@ -11,34 +11,8 @@ if [ -z "$1" ]; then
 fi
 
 VERSION=$1
-OFS="$IFS"
-IFS=:
-HOSTNAME=unknown
 
-# Find out the name of the host we are compiling on
-for prog in uname hostname
-do
-       for dir in $PATH
-       do
-               if [ ! -f $dir/$prog ]; then
-                       continue
-               fi
-               case $prog in
-                       uname)
-                               HOSTNAME=`$prog -n`
-                               ;;
-                       hostname)
-                               HOSTNAME=`$prog`
-                               ;;
-               esac
-               break
-       done
-       if [ X"$HOSTNAME" != X  -a  X"$HOSTNAME" != Xunknown ]; then
-               break
-       fi
-done
+git_info="$(git show --pretty'=format: [%h -- %cD]' HEAD | head -n1)"
 
-IFS=" "
-
-echo "char *version_str = \"mmh-$VERSION [compiled on $HOSTNAME at `date`]\";"
+echo "char *version_str = \"mmh-${VERSION}${git_info}\";"
 echo "char *version_num = \"mmh-$VERSION\";"