Fix makerelease.sh

This commit is contained in:
JD Horelick 2011-06-03 13:34:44 -04:00
parent a35e76aded
commit c7b7370c14

View file

@ -23,15 +23,9 @@ if [ "x$1" = "x" ]; then
echo "usage: $0 releasename [--automatic]" echo "usage: $0 releasename [--automatic]"
exit exit
else else
PROGRAM=`pwd | sed "s:/scripts::" | awk -F/ '{print $NF}'`
RELEASENAME="$1" RELEASENAME="$1"
fi fi
if [[ $1 != $PROGRAM* ]]; then
echo "example: $0 $PROGRAM-1.2.3"
exit
fi
if [ "x$2" = "x--automatic" ]; then if [ "x$2" = "x--automatic" ]; then
AUTOMATIC="yes" AUTOMATIC="yes"
fi fi
@ -49,7 +43,10 @@ echo "Making release named $RELEASENAME (tip $TIP)"
echo echo
echo "Building root: $RELEASENAME/" echo "Building root: $RELEASENAME/"
git archive $RELEASENAME cd ..
git archive --format=tar --prefix=$RELEASENAME/ HEAD | gzip >scripts/$RELEASENAME-working.tar.gz
cd $WRKDIR
tar -xzvf $RELEASENAME-working.tar.gz
cd $RELEASENAME cd $RELEASENAME
sh autogen.sh sh autogen.sh
rm -rf autogen.sh autom4te.cache rm -rf autogen.sh autom4te.cache
@ -63,10 +60,12 @@ fi
cd .. cd ..
echo "Building $RELEASENAME.tgz from $RELEASENAME/" echo "Building $RELEASENAME.tgz from $RELEASENAME/"
tar zcf $RELEASENAME.tgz $RELEASENAME/ tar zcf $RELEASENAME.tar.gz $RELEASENAME/
echo "Building $RELEASENAME.tbz2 from $RELEASENAME/" echo "Building $RELEASENAME.tbz2 from $RELEASENAME/"
tar jcf $RELEASENAME.tbz2 $RELEASENAME/ tar jcf $RELEASENAME.tar.bz2 $RELEASENAME/
rm $RELEASENAME-working.tar.gz
PUBLISH="yes" PUBLISH="yes"