#!/bin/sh
# mkrelease.sh: Creates a release suitable for distfiles.atheme.org.
#
-# Copyright (c) 2007 atheme.org
+# Copyright (c) 2007, 2011 atheme.org
#
# Permission to use, copy, modify, and/or distribute this software for
# any purpose with or without fee is hereby granted, provided that the above
#
if [ "x$1" = "x" ]; then
- echo "usage: $0 releasename [--automatic]"
+ echo "usage: $0 releasename"
exit
else
RELEASENAME="$1"
fi
-if [ "x$2" = "x--automatic" ]; then
- AUTOMATIC="yes"
-fi
-
-TIP=`hg tip --template "#rev#:#node|short#"`
+TIP=`git log -1 --pretty=oneline | cut -d" " -f1`
WRKDIR=`pwd`
echo
echo "Building root: $RELEASENAME/"
-hg 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
+rm -rf .gitignore
# Run application specific instructions here.
if [ -x "$WRKDIR/application.sh" ]; then
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/
+tar jcf $RELEASENAME.tar.bz2 $RELEASENAME/
-PUBLISH="yes"
-
-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] "
-
- read INPUT
- case $INPUT in
- [Yy]*)
- PUBLISH="yes"
- ok=1
- ;;
- [Nn]*)
- PUBLISH="no"
- ok=1
- ;;
- esac
- done
-fi
+rm $RELEASENAME-working.tar.gz
+rm -rf $RELEASENAME
-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://bugzilla.atheme.org"
-echo "Thanks!"
-echo
+echo "Done. $RELEASENAME.tar.gz and $RELEASENAME.tar.bz2 built."