update dist script

This commit is contained in:
Jérémie Dimino 2013-03-10 16:51:58 +00:00
parent 51b24b6d5d
commit a2d132e5e4
1 changed files with 10 additions and 12 deletions

22
dist
View File

@ -15,24 +15,22 @@ VERSION=`oasis query Version 2> /dev/null`
PREFIX=$NAME-$VERSION PREFIX=$NAME-$VERSION
ARCHIVE=$(pwd)/$PREFIX.tar.gz ARCHIVE=$(pwd)/$PREFIX.tar.gz
# Temporary directory # Create a branch for the release
DIR=$(mktemp -t -d dist.XXXXXXXXXX) git checkout -b release-$VERSION
trap "rm -rf $DIR" EXIT
# Copy files into the temporary directory
git archive --format=tar --prefix $NAME-$VERSION/ HEAD | tar xf - -C $DIR
cd $DIR/$PREFIX
# Generate files # Generate files
oasis setup oasis setup
# Set release mode in the Makefile # Set release mode in the Makefile
sed -i 's/^SETUP := setup-dev.exe.*/SETUP := setup.exe/' Makefile sed 's/^SETUP := setup-dev.exe.*/SETUP := setup.exe/' Makefile > Makefile.new
mv Makefile.new Makefile
# Remove this script # Remove this script
rm -f dist rm -f dist
# Create the archive # Commit
cd .. git add --all --force
tar czf $ARCHIVE $PREFIX git commit -m "prepare release"
git tag $VERSION
git checkout master