summaryrefslogtreecommitdiffstats
path: root/ctdb/packaging/RHEL/makerpms.sh
diff options
context:
space:
mode:
Diffstat (limited to 'ctdb/packaging/RHEL/makerpms.sh')
-rwxr-xr-xctdb/packaging/RHEL/makerpms.sh11
1 files changed, 8 insertions, 3 deletions
diff --git a/ctdb/packaging/RHEL/makerpms.sh b/ctdb/packaging/RHEL/makerpms.sh
index 8d847bbd51..3becfa65ec 100755
--- a/ctdb/packaging/RHEL/makerpms.sh
+++ b/ctdb/packaging/RHEL/makerpms.sh
@@ -48,16 +48,20 @@ fi
popd
pushd .
-cd ../../../
-chown -R ${USERID}.${GRPID} ctdb
+cd ../../
+BASEDIR=`basename $PWD`
+cd ..
+chown -R ${USERID}.${GRPID} $BASEDIR
if [ ! -d ctdb-${VERSION} ]; then
- ln -s ctdb ctdb-${VERSION} || exit 1
+ ln -s $BASEDIR ctdb-${VERSION} || exit 1
+ REMOVE_LN=$PWD/ctdb-$VERSION
fi
echo -n "Creating ctdb-${VERSION}.tar.bz2 ... "
tar --exclude=.bzr --exclude .bzrignore --exclude packaging -cf - ctdb-${VERSION}/. | bzip2 > ${SRCDIR}/ctdb-${VERSION}.tar.bz2
echo "Done."
if [ $? -ne 0 ]; then
echo "Build failed!"
+ [ ${REMOVE_LN} ] && rm $REMOVE_LN
exit 1
fi
@@ -78,4 +82,5 @@ cd ${SPECDIR}
${RPM} -ba --clean --rmsource $EXTRA_OPTIONS $SPECFILE
echo "$(basename $0): Done."
+[ ${REMOVE_LN} ] && rm $REMOVE_LN