packaging(RHEL-CTDB): auto-detect samba version from spec in makerpms.sh
authorMichael Adam <obnox@samba.org>
Wed, 27 Aug 2008 10:09:40 +0000 (12:09 +0200)
committerMichael Adam <obnox@samba.org>
Fri, 29 Aug 2008 16:00:52 +0000 (18:00 +0200)
Michael
(This used to be commit d18075524fa6b83fbb86aa0010c6190136e99865)

packaging/RHEL-CTDB/makerpms.sh

index 8a0345bbeb8b983f371f94ad00739bb815b46ee2..421903258fecd76cc7a242f28ff3af56f982d456 100755 (executable)
@@ -21,9 +21,11 @@ SRCDIR=`rpm --eval %_sourcedir`
 
 # At this point the SPECDIR and SRCDIR variables must have a value!
 
-VERSION='3.3.0'
+DIRNAME=$(dirname $0)
+
 REVISION='ctdb'
 SPECFILE="samba.spec"
+VERSION=$(grep ^Version ${DIRNAME}/${SPECFILE} | sed -e 's/^Version:\ \+//')
 DOCS="docs.tar.bz2"
 RPMVER=`rpm --version | awk '{print $3}'`
 RPM="rpmbuild"
@@ -41,8 +43,6 @@ case $RPMVER in
        ;;
 esac
 
-DIRNAME=$(dirname $0)
-
 pushd ${DIRNAME}/../..
 echo -n "Creating samba-${VERSION}.tar.bz2 ... "
 git archive --prefix=samba-${VERSION}/ HEAD | bzip2 > ${SRCDIR}/samba-${VERSION}.tar.bz2