setting USE_GITHASH=no in the environment makes
makerpms.sh omit the git hash
Michael
Packager: Samba Team <samba@samba.org>
Name: ctdb
Version: 1.0.102
-Release: 1
+Release: 1GITHASH
Epoch: 0
License: GNU GPL version 3
Group: System Environment/Daemons
SRCDIR=`rpm --eval %_sourcedir`
SPECFILE="ctdb.spec"
+SPECFILE_IN="ctdb.spec.in"
RPMBUILD="rpmbuild"
+GITHASH=".$(git log --pretty=format:%h -1)"
+
+if test "x$USE_GITHASH" = "xno" ; then
+ GITHASH=""
+fi
+
+sed -e s/GITHASH/${GITHASH}/g \
+ < ${DIRNAME}/${SPECFILE_IN} \
+ > ${DIRNAME}/${SPECFILE}
+
VERSION=$(grep ^Version ${DIRNAME}/${SPECFILE} | sed -e 's/^Version:\ \+//')
RELEASE=$(grep ^Release ${DIRNAME}/${SPECFILE} | sed -e 's/^Release:\ \+//')