From bb8d02abd88899d259085b9b23fa52accb222be9 Mon Sep 17 00:00:00 2001 From: Michael Adam Date: Thu, 26 Nov 2009 08:32:24 +0100 Subject: [PATCH] packaging:maketarball.sh: create the specfile from the ctdb.spec.in Michael --- packaging/maketarball.sh | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/packaging/maketarball.sh b/packaging/maketarball.sh index 18e57a27..39f81d2d 100755 --- a/packaging/maketarball.sh +++ b/packaging/maketarball.sh @@ -28,10 +28,21 @@ DIRNAME=$(dirname $0) TOPDIR=${DIRNAME}/.. RPMDIR=${DIRNAME}/RPM SPECFILE=${RPMDIR}/ctdb.spec +SPECFILE_IN=${SPECFILE}.in EXTRA_SUFFIX="$1" -VERSION=$(grep ^Version ${SPECFILE} | sed -e 's/^Version:\ \+//') +GITHASH=".$(git log --pretty=format:%h -1)" + +if test "x$USE_GITHASH" = "xno" ; then + GITHASH="" +fi + +sed -e s/GITHASH/${GITHASH}/g \ + < ${SPECFILE_IN} \ + > ${SPECFILE} + +VERSION=$(grep ^Version ${SPECFILE} | sed -e 's/^Version:\ \+//')${GITHASH} if [ "x${EXTRA_SUFFIX}" != "x" ]; then VERSION="${VERSION}-${EXTRA_SUFFIX}" -- 2.34.1