From 209ff041596e39688186c99995863ed3e816b8e4 Mon Sep 17 00:00:00 2001 From: Michael Adam Date: Mon, 2 Nov 2009 01:37:07 +0100 Subject: [PATCH] packaging: use githash in rpm release by default. setting USE_GITHASH=no in the environment makes makerpms.sh omit the git hash Michael --- packaging/RPM/{ctdb.spec => ctdb.spec.in} | 2 +- packaging/RPM/makerpms.sh | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) rename packaging/RPM/{ctdb.spec => ctdb.spec.in} (99%) diff --git a/packaging/RPM/ctdb.spec b/packaging/RPM/ctdb.spec.in similarity index 99% rename from packaging/RPM/ctdb.spec rename to packaging/RPM/ctdb.spec.in index a64b4b87..65a72fa0 100644 --- a/packaging/RPM/ctdb.spec +++ b/packaging/RPM/ctdb.spec.in @@ -5,7 +5,7 @@ Vendor: Samba Team Packager: Samba Team Name: ctdb Version: 1.0.102 -Release: 1 +Release: 1GITHASH Epoch: 0 License: GNU GPL version 3 Group: System Environment/Daemons diff --git a/packaging/RPM/makerpms.sh b/packaging/RPM/makerpms.sh index 846ab7f7..a51099c5 100755 --- a/packaging/RPM/makerpms.sh +++ b/packaging/RPM/makerpms.sh @@ -41,8 +41,19 @@ SPECDIR=`rpm --eval %_specdir` 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:\ \+//') -- 2.45.1