makerpms: don't hard-code the version number but extract it from ctdb.spec
authorMichael Adam <obnox@samba.org>
Wed, 17 Dec 2008 11:15:34 +0000 (12:15 +0100)
committerRonnie Sahlberg <ronniesahlberg@gmail.com>
Fri, 16 Jan 2009 09:49:52 +0000 (20:49 +1100)
Michael

packaging/RPM/makerpms.sh

index 411bfb7bf9f2327885bda9754961506afbc49fb9..7212eda53da1a7c313f92e25bcf0dd65b9e46d44 100755 (executable)
@@ -21,11 +21,12 @@ TOPDIR=${DIRNAME}/../..
 SPECDIR=`rpm --eval %_specdir`
 SRCDIR=`rpm --eval %_sourcedir`
 
-VERSION='1.0'
-REVISION=''
 SPECFILE="ctdb.spec"
 RPMBUILD="rpmbuild"
 
+VERSION=$(grep ^Version ${DIRNAME}/${SPECFILE} | sed -e 's/^Version:\ \+//')
+RELEASE=$(grep ^Release ${DIRNAME}/${SPECFILE} | sed -e 's/^Release:\ \+//')
+
 pushd ${TOPDIR}
 echo -n "Creating ctdb-${VERSION}.tar.gz ... "
 git archive --prefix=ctdb-${VERSION}/ HEAD | gzip -9 --rsyncable > ${SRCDIR}/ctdb-${VERSION}.tar.gz