git repos / blockattack-game

commit 9063b2f3

Poul Sander · 2017-07-17 16:20
9063b2f3d2ff128df230ed8bac77f3ea44e83fe1 patch · browse files
parent 45d31edbc6ac6c54b21deaf04a326c153201f88b

Git added script to update the version number in all files

Changed files

A source/misc/scripts/update_version.sh
diff --git a/source/misc/scripts/update_version.sh b/source/misc/scripts/update_version.sh new file mode 100755 index 0000000..c9cf9dc --- /dev/null +++ b/source/misc/scripts/update_version.sh
@@ -0,0 +1,33 @@
+#! /bin/bash
+set -e
+set +H
+if [ "$#" -lt 3 ]; then
+ echo "Must be called with $0 <MAJOR> <MINOR> <PATCH> [>TAG>]"
+ echo "Like: $0 2 2 10 SNAPSHOT"
+ exit 1
+fi
+MAJOR=$1
+MINOR=$2
+PATCH=$3
+TAG=$4
+
+FULLVERSION=$MAJOR.$MINOR.$PATCH
+
+if [ "$#" -gt 3 ]; then
+FULLVERSION="$FULLVERSION-$TAG"
+fi
+
+sed -i "/SET(CPACK_PACKAGE_VERSION /c\\SET(CPACK_PACKAGE_VERSION \"$FULLVERSION\")" CMakeLists.txt
+sed -i "/SET(CPACK_PACKAGE_VERSION_MAJOR /c\\SET(CPACK_PACKAGE_VERSION_MAJOR \"$MAJOR\")" CMakeLists.txt
+sed -i "/SET(CPACK_PACKAGE_VERSION_MINOR /c\\SET(CPACK_PACKAGE_VERSION_MINOR \"$MINOR\")" CMakeLists.txt
+sed -i "/SET(CPACK_PACKAGE_VERSION_PATCH /c\\SET(CPACK_PACKAGE_VERSION_PATCH \"$PATCH\")" CMakeLists.txt
+
+
+sed -i -E "s/#define VERSION_NUMBER.*$/#define VERSION_NUMBER \"$FULLVERSION\"/" source/code/version.h
+sed -i -E "s/!define PRODUCT_VERSION .*$/!define PRODUCT_VERSION \"$FULLVERSION\"/" "windows installer/install_script.nsi"
+sed -i -E "s/#ENV BLOCKATTACK_VERSION .*$/#ENV BLOCKATTACK_VERSION $FULLVERSION/" source/misc/docker/Dockerfile.WindoesBuild
+#sed -i "#define VERSION_NUMBER /c\\#define VERSION_NUMBER \"$FULLVERSION\")" source/code/version.h
+
+#sed -i "#define PRODUCT_VERSION /c\\#define PRODUCT_VERSION \"$FULLVERSION\")" "windows installer/install_script.nsi"
+
+#sed -i "#ENV BLOCKATTACK_VERSION /c\\#ENV BLOCKATTACK_VERSION $FULLVERSION)" source/misc/docker/Dockerfile.WindoesBuild