Skip to content

Commit

Permalink
Updated release script
Browse files Browse the repository at this point in the history
  • Loading branch information
o9000 committed Apr 26, 2015
1 parent 3810080 commit 8e5a1a3
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions make_release.sh
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
#!/bin/bash

# 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:
#
# git tag -a v0.12 -m 'Version 0.12'
#
# To generate a release for an older tagged commit, first list the tags with:
#
# git tags
# git tag
#
# then checkout the tagged commit with:
#
Expand All @@ -18,6 +18,8 @@
# Finally, to revert to HEAD:
#
# git checkout master
#
# See more at https://gitlab.com/o9000/tint2/wikis/Development

VERSION=$(./get_version.sh --strict)
if [ ! $? -eq 0 ]
Expand All @@ -27,8 +29,9 @@ then
fi

DIR=tint2-$VERSION
ARCHIVE=$DIR.tar.gz
echo "Making release $DIR"
rm -rf $DIR
rm -rf $DIR $ARCHIVE

git checkout-index --prefix=$DIR/ -a

Expand All @@ -38,8 +41,8 @@ rm -f $DIR/make_release.sh
echo "echo \"#define VERSION_STRING \\\"$VERSION\\\"\" > version.h" > $DIR/get_version.sh

# Create tarball and remove the exported directory
tar -cjf $DIR.tar.bz2 $DIR
tar -czf $ARCHIVE $DIR
rm -rf $DIR

sha1sum -b $DIR.tar.bz2
sha256sum -b $DIR.tar.bz2
sha1sum -b $ARCHIVE
sha256sum -b $ARCHIVE

0 comments on commit 8e5a1a3

Please sign in to comment.