summaryrefslogtreecommitdiffstats
path: root/ctdb/packaging/RPM/makerpms.sh
diff options
context:
space:
mode:
Diffstat (limited to 'ctdb/packaging/RPM/makerpms.sh')
-rwxr-xr-xctdb/packaging/RPM/makerpms.sh10
1 files changed, 5 insertions, 5 deletions
diff --git a/ctdb/packaging/RPM/makerpms.sh b/ctdb/packaging/RPM/makerpms.sh
index b92a183475..411bfb7bf9 100755
--- a/ctdb/packaging/RPM/makerpms.sh
+++ b/ctdb/packaging/RPM/makerpms.sh
@@ -15,10 +15,8 @@
EXTRA_OPTIONS="$1"
-[ -d packaging ] || {
- echo "Must run this from the ctdb directory"
- exit 1
-}
+DIRNAME=$(dirname $0)
+TOPDIR=${DIRNAME}/../..
SPECDIR=`rpm --eval %_specdir`
SRCDIR=`rpm --eval %_sourcedir`
@@ -28,9 +26,11 @@ REVISION=''
SPECFILE="ctdb.spec"
RPMBUILD="rpmbuild"
+pushd ${TOPDIR}
echo -n "Creating ctdb-${VERSION}.tar.gz ... "
git archive --prefix=ctdb-${VERSION}/ HEAD | gzip -9 --rsyncable > ${SRCDIR}/ctdb-${VERSION}.tar.gz
RC=$?
+popd
echo "Done."
if [ $RC -ne 0 ]; then
echo "Build failed!"
@@ -42,7 +42,7 @@ fi
##
## copy additional source files
##
-cp -p packaging/RPM/${SPECFILE} ${SPECDIR}
+cp -p ${DIRNAME}/${SPECFILE} ${SPECDIR}
##
## Build