configure:maketarball.sh: call autogen.sh and include configure in the tarball
authorMichael Adam <obnox@samba.org>
Thu, 26 Nov 2009 07:34:44 +0000 (08:34 +0100)
committerRonnie Sahlberg <ronniesahlberg@gmail.com>
Tue, 1 Dec 2009 07:02:05 +0000 (18:02 +1100)
Michael

packaging/maketarball.sh

index 39f81d2dd3eb01517e0ec5a70d5c682686cb5ec7..823fe2ac0c27b917cd7ea3630b6820f424be46f2 100755 (executable)
@@ -54,18 +54,53 @@ else
        GZIP="gzip -9"
 fi
 
+TAR_PREFIX="ctdb-${VERSION}"
+TAR_BASE="ctdb-${VERSION}"
+
+TAR_BALL=${TAR_BASE}.tar
+TAR_GZ_BALL=${TAR_BALL}.gz
+
 pushd ${TOPDIR}
-echo -n "Creating ctdb-${VERSION}.tar.gz ... "
-git archive --prefix=ctdb-${VERSION}/ HEAD | ${GZIP} \
-       > ${TOPDIR}/ctdb-${VERSION}.tar.gz
+echo "Creating ${TAR_BASE}.tar.gz ... "
+git archive --prefix=${TAR_PREFIX}/ HEAD | ( cd /tmp ; tar xf - )
 RC=$?
 popd
+if [ $RC -ne 0 ]; then
+       echo "Error calling git archive."
+       exit 1
+fi
 
-echo "Done."
+pushd /tmp/${TAR_PREFIX}
+./autogen.sh
+RC=$?
+popd
+if [ $RC -ne 0 ]; then
+       echo "Error calling autogen.sh."
+       exit 1
+fi
 
+pushd /tmp
+tar cf ${TAR_BALL} ${TAR_PREFIX}
+RC=$?
 if [ $RC -ne 0 ]; then
+       popd
         echo "Creation of tarball failed."
         exit 1
 fi
 
+${GZIP} ${TAR_BALL}
+RC=$?
+if [ $RC -ne 0 ]; then
+       popd
+        echo "Zipping tarball failed."
+        exit 1
+fi
+
+rm -rf ${TAR_PREFIX}
+
+popd
+
+mv /tmp/${TAR_GZ_BALL} .
+
+echo "Done."
 exit 0