Factor trim format function out
[mmh] / config / version.sh
index 6257186..6396306 100755 (executable)
@@ -1,44 +1,18 @@
 #!/bin/sh
 #
-# version.sh -- script to create version string(s) for nmh.
+# version.sh -- script to create version string(s) for mmh.
 #
 # You need to pass the script the version number to use.
 #
-# $Id$
-#
 
 if [ -z "$1" ]; then
-    echo "usage: version.sh VERSION" 1>&2
-    exit 1
+       echo "usage: version.sh VERSION" 1>&2
+       exit 1
 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
 
-IFS=" "
+git_info="$(git show --pretty'=format: [%h -- %cD]' HEAD | head -n1)"
 
-echo "char *version_str = \"nmh-$VERSION [compiled on $HOSTNAME at `date`]\";"
-echo "char *version_num = \"nmh-$VERSION\";"
+echo "char *version_str = \"mmh-${VERSION}${git_info}\";"
+echo "char *version_num = \"mmh-$VERSION\";"