#
if [ "x$1" = "x" ]; then
- echo "usage: $0 releasename [--automatic]"
+ echo "usage: $0 releasename"
exit
else
- PROGRAM=`pwd | sed "s:/scripts::" | awk -F/ '{print $NF}'`
RELEASENAME="$1"
fi
-if [[ $1 != $PROGRAM* ]]; then
- echo "example: $0 $PROGRAM-1.2.3"
- exit
-fi
-
-if [ "x$2" = "x--automatic" ]; then
- AUTOMATIC="yes"
-fi
-
TIP=`git log -1 --pretty=oneline | cut -d" " -f1`
WRKDIR=`pwd`
echo
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
sh autogen.sh
rm -rf autogen.sh autom4te.cache
cd ..
echo "Building $RELEASENAME.tgz from $RELEASENAME/"
-tar zcf $RELEASENAME.tgz $RELEASENAME/
+tar zcf $RELEASENAME.tar.gz $RELEASENAME/
echo "Building $RELEASENAME.tbz2 from $RELEASENAME/"
-tar jcf $RELEASENAME.tbz2 $RELEASENAME/
-
-PUBLISH="yes"
+tar jcf $RELEASENAME.tar.bz2 $RELEASENAME/
-ok="0"
-if [ "x$AUTOMATIC" != "xyes" ]; then
- echo
- echo "Would you like to publish these releases now?"
- while [ $ok -eq 0 ]; do
- echo -n "[$PUBLISH] "
+rm $RELEASENAME-working.tar.gz
+rm -rf $RELEASENAME
- read INPUT
- case $INPUT in
- [Yy]*)
- PUBLISH="yes"
- ok=1
- ;;
- [Nn]*)
- PUBLISH="no"
- ok=1
- ;;
- esac
- done
-fi
-
-if [ "x$PUBLISH" = "xyes" ]; then
- scp $RELEASENAME.tgz hg.atheme.org:/srv/distfiles
- scp $RELEASENAME.tbz2 hg.atheme.org:/srv/distfiles
-
- echo
- echo "The releases have been published, and will be available to the entire"
- echo "distribution network within 15 minutes."
-fi
-
-echo
-echo "Done. If you have any bugs to report, report them against"
-echo "the distfiles.atheme.org component at http://jira.atheme.org"
-echo "Thanks!"
-echo
+echo "Done. $RELEASENAME.tar.gz and $RELEASENAME.tar.bz2 built."