| 9063b2f3 |
Poul Sander |
2017-07-17 16:20 |
1 |
#! /bin/bash |
| 9063b2f3 |
Poul Sander |
2017-07-17 16:20 |
2 |
set -e |
| 9063b2f3 |
Poul Sander |
2017-07-17 16:20 |
3 |
set +H |
| 9063b2f3 |
Poul Sander |
2017-07-17 16:20 |
4 |
if [ "$#" -lt 3 ]; then |
| 9063b2f3 |
Poul Sander |
2017-07-17 16:20 |
5 |
echo "Must be called with $0 <MAJOR> <MINOR> <PATCH> [>TAG>]" |
| 9063b2f3 |
Poul Sander |
2017-07-17 16:20 |
6 |
echo "Like: $0 2 2 10 SNAPSHOT" |
| 9063b2f3 |
Poul Sander |
2017-07-17 16:20 |
7 |
exit 1 |
| 9063b2f3 |
Poul Sander |
2017-07-17 16:20 |
8 |
fi |
| 9063b2f3 |
Poul Sander |
2017-07-17 16:20 |
9 |
MAJOR=$1 |
| 9063b2f3 |
Poul Sander |
2017-07-17 16:20 |
10 |
MINOR=$2 |
| 9063b2f3 |
Poul Sander |
2017-07-17 16:20 |
11 |
PATCH=$3 |
| 9063b2f3 |
Poul Sander |
2017-07-17 16:20 |
12 |
TAG=$4 |
| 9063b2f3 |
Poul Sander |
2017-07-17 16:20 |
13 |
|
| 9063b2f3 |
Poul Sander |
2017-07-17 16:20 |
14 |
FULLVERSION=$MAJOR.$MINOR.$PATCH |
| 9063b2f3 |
Poul Sander |
2017-07-17 16:20 |
15 |
|
| 9063b2f3 |
Poul Sander |
2017-07-17 16:20 |
16 |
if [ "$#" -gt 3 ]; then |
| 9063b2f3 |
Poul Sander |
2017-07-17 16:20 |
17 |
FULLVERSION="$FULLVERSION-$TAG" |
| 9063b2f3 |
Poul Sander |
2017-07-17 16:20 |
18 |
fi |
| 9063b2f3 |
Poul Sander |
2017-07-17 16:20 |
19 |
|
| 9063b2f3 |
Poul Sander |
2017-07-17 16:20 |
20 |
sed -i "/SET(CPACK_PACKAGE_VERSION /c\\SET(CPACK_PACKAGE_VERSION \"$FULLVERSION\")" CMakeLists.txt |
| 9063b2f3 |
Poul Sander |
2017-07-17 16:20 |
21 |
sed -i "/SET(CPACK_PACKAGE_VERSION_MAJOR /c\\SET(CPACK_PACKAGE_VERSION_MAJOR \"$MAJOR\")" CMakeLists.txt |
| 9063b2f3 |
Poul Sander |
2017-07-17 16:20 |
22 |
sed -i "/SET(CPACK_PACKAGE_VERSION_MINOR /c\\SET(CPACK_PACKAGE_VERSION_MINOR \"$MINOR\")" CMakeLists.txt |
| 9063b2f3 |
Poul Sander |
2017-07-17 16:20 |
23 |
sed -i "/SET(CPACK_PACKAGE_VERSION_PATCH /c\\SET(CPACK_PACKAGE_VERSION_PATCH \"$PATCH\")" CMakeLists.txt |
| 9063b2f3 |
Poul Sander |
2017-07-17 16:20 |
24 |
|
| 9063b2f3 |
Poul Sander |
2017-07-17 16:20 |
25 |
|
| 9063b2f3 |
Poul Sander |
2017-07-17 16:20 |
26 |
sed -i -E "s/#define VERSION_NUMBER.*$/#define VERSION_NUMBER \"$FULLVERSION\"/" source/code/version.h |
| 9063b2f3 |
Poul Sander |
2017-07-17 16:20 |
27 |
sed -i -E "s/!define PRODUCT_VERSION .*$/!define PRODUCT_VERSION \"$FULLVERSION\"/" "windows installer/install_script.nsi" |
| d09cb987 |
Poul Sander |
2025-12-09 18:04 |
28 |
sed -i -E "s/#ENV BLOCKATTACK_VERSION .*$/#ENV BLOCKATTACK_VERSION $FULLVERSION/" source/misc/docker/Dockerfile.WindowsBuild |
| 9063b2f3 |
Poul Sander |
2017-07-17 16:20 |
29 |
|
| c01ed678 |
Poul Sander |
2017-07-17 19:52 |
30 |
make |
| c01ed678 |
Poul Sander |
2017-07-17 19:52 |
31 |
pushd man |
| c01ed678 |
Poul Sander |
2017-07-17 19:52 |
32 |
COLUMNS=300 help2man --no-info --section=6 --name="a puzzle game inspired by Tetris Attack" ../Game/blockattack | sed 's@'"$HOME"'@$HOME@g' > blockattack.man |
| c01ed678 |
Poul Sander |
2017-07-17 19:52 |
33 |
popd |
|
|
1970-01-01 00:00 |
34 |
|