update dist script
This commit is contained in:
parent
51b24b6d5d
commit
a2d132e5e4
22
dist
22
dist
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue