Improve release script

This commit is contained in:
Frederic Guillot 2015-01-10 18:16:03 -05:00
parent 8e78c77fc1
commit 67d3beb5cc

View File

@ -1,19 +1,29 @@
#!/bin/sh #!/bin/sh
if [ $# -eq 0 ]; then if [ $# -eq 0 ]; then
echo 1>&2 "$0: version number missing" echo 1>&2 "Usage: $0 <version> [destination]"
exit 2 exit 2
fi fi
VERSION=$1 VERSION=$1
DESTINATION=$2
APP="miniflux" APP="miniflux"
if [ -z "$2" ]
then
DESTINATION=~/Devel/websites/$APP
fi
# tag the release # tag the release
git tag -a v$VERSION -m "Version $VERSION" && git push origin v$VERSION || exit 2 git tag -a v$VERSION -m "Version $VERSION" && git push origin v$VERSION || exit 2
# create the archive # create the archive
git archive v$VERSION -o ~/Devel/websites/$APP/$APP-$VERSION.zip git archive --format=zip --prefix=$APP/ v$VERSION -o $DESTINATION/$APP-$VERSION.zip
cd ~/Devel/websites/$APP/ cd $DESTINATION
unlink $APP-latest.zip
ln -s $APP-$VERSION.zip $APP-latest.zip if [ -L $APP-latest.zip ]
then
unlink $APP-latest.zip
ln -s $APP-$VERSION.zip $APP-latest.zip
fi