Updated release script

This commit is contained in:
o9000 2015-04-26 10:47:53 +02:00
parent 3810080be2
commit 8e5a1a3848

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# Usage: ./make_release.sh # Usage: ./make_release.sh
# Creates a tar.bz2 archive of the current tree. # Creates a tar.gz archive of the current tree.
# #
# To bump the version number for the current commit (make sure you are in HEAD!), run manually: # To bump the version number for the current commit (make sure you are in HEAD!), run manually:
# #
@ -9,7 +9,7 @@
# #
# To generate a release for an older tagged commit, first list the tags with: # To generate a release for an older tagged commit, first list the tags with:
# #
# git tags # git tag
# #
# then checkout the tagged commit with: # then checkout the tagged commit with:
# #
@ -18,6 +18,8 @@
# Finally, to revert to HEAD: # Finally, to revert to HEAD:
# #
# git checkout master # git checkout master
#
# See more at https://gitlab.com/o9000/tint2/wikis/Development
VERSION=$(./get_version.sh --strict) VERSION=$(./get_version.sh --strict)
if [ ! $? -eq 0 ] if [ ! $? -eq 0 ]
@ -27,8 +29,9 @@ then
fi fi
DIR=tint2-$VERSION DIR=tint2-$VERSION
ARCHIVE=$DIR.tar.gz
echo "Making release $DIR" echo "Making release $DIR"
rm -rf $DIR rm -rf $DIR $ARCHIVE
git checkout-index --prefix=$DIR/ -a git checkout-index --prefix=$DIR/ -a
@ -38,8 +41,8 @@ rm -f $DIR/make_release.sh
echo "echo \"#define VERSION_STRING \\\"$VERSION\\\"\" > version.h" > $DIR/get_version.sh echo "echo \"#define VERSION_STRING \\\"$VERSION\\\"\" > version.h" > $DIR/get_version.sh
# Create tarball and remove the exported directory # Create tarball and remove the exported directory
tar -cjf $DIR.tar.bz2 $DIR tar -czf $ARCHIVE $DIR
rm -rf $DIR rm -rf $DIR
sha1sum -b $DIR.tar.bz2 sha1sum -b $ARCHIVE
sha256sum -b $DIR.tar.bz2 sha256sum -b $ARCHIVE