Files
openttd-cmclient/release.sh
Pavel Stupnikov 337a722374 1.5.2 release
2015-09-02 13:33:47 +03:00

35 lines
1.2 KiB
Bash
Executable File

TMP="/tmp/cmclient"
WIN="/var/run/media/pavels/F8040EC2040E843A/novattd"
VER="1.5.2"
CMVER="1.5.2"
TMP_SRC="$TMP/openttd-$VER"
DIR=`pwd`
SRC_RELEASE_FNAME="$DIR/citymania-client-$CMVER-source.zip"
RELEASE_FNAME="$DIR/citymania-client-$CMVER-win32.zip"
RELEASE64_FNAME="$DIR/citymania-client-$CMVER-win64.zip"
RELEASE_DIFF="$DIR/citymania-client-$CMVER.diff"
rm $SRC_RELEASE_FNAME
rm $RELEASE_FNAME
rm $RELEASE64_FNAME
rm -rf $TMP
mkdir $TMP
hg diff -r openttd -B --nodates -X src/rev.cpp -X release_files -X make_diff.sh -X release.sh -X check_diff.sh -X novattd.sublime-project -X .hgignore -X src/rev.cpp.in -X Makefile.src.in -X build-number.txt > $RELEASE_DIFF
tar xf ~/Downloads/openttd-$VER-source.tar.* -C $TMP
patch -p1 -d $TMP_SRC < $RELEASE_DIFF
pushd $TMP_SRC
zip -9 -r $SRC_RELEASE_FNAME .
./configure
make lang
popd
unzip ~/Downloads/openttd-$VER-windows-win32.zip -d $TMP/release
mkdir $TMP/release/data
cp -r $TMP_SRC/bin/lang $TMP/release/
cp -r $DIR/release_files/* $TMP/release/
cp $DIR/cm_changelog.txt $TMP/release/citymania_changelog.txt
pushd $TMP/release
cp $WIN/bin/openttd.exe openttd.exe
zip -9 -r $RELEASE_FNAME .
cp $WIN/bin/openttd64.exe openttd.exe
zip -9 -r $RELEASE64_FNAME .
popd