File tree Expand file tree Collapse file tree 1 file changed +35
-0
lines changed Expand file tree Collapse file tree 1 file changed +35
-0
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ # Updates Heimer version in all build and packaging scripts.
4
+ # Must be run in the project root.
5
+
6
+ VERSION_MAJOR=$1
7
+ VERSION_MINOR=$2
8
+ VERSION_PATCH=$3
9
+
10
+ if [[ ! $1 || ! $2 || ! $3 ]]; then
11
+ echo " Usage: $0 VERSION_MAJOR VERSION_MINOR VERSION_PATCH"
12
+ exit 1
13
+ fi
14
+
15
+ FILE=CMakeLists.txt
16
+ echo " Updating ${FILE} .."
17
+ sed -i " s/^set(VERSION_MAJOR.*/set(VERSION_MAJOR ${VERSION_MAJOR} )/" ${FILE} || exit 1
18
+ sed -i " s/^set(VERSION_MINOR.*/set(VERSION_MINOR ${VERSION_MINOR} )/" ${FILE} || exit 1
19
+ sed -i " s/^set(VERSION_PATCH.*/set(VERSION_PATCH ${VERSION_PATCH} )/" ${FILE} || exit 1
20
+
21
+ FILE=packaging/windows/dustrac.nsi
22
+ echo " Updating ${FILE} .."
23
+ sed -i " s/^!define VERSIONMAJOR.*/!define VERSIONMAJOR ${VERSION_MAJOR} /" ${FILE} || exit 1
24
+ sed -i " s/^!define VERSIONMINOR.*/!define VERSIONMINOR ${VERSION_MINOR} /" ${FILE} || exit 1
25
+ sed -i " s/^!define VERSIONBUILD.*/!define VERSIONBUILD ${VERSION_PATCH} /" ${FILE} || exit 1
26
+
27
+ for FILE in src/editor/editor.pro src/game/game.pro scripts/build-windows-installer; do
28
+ echo " Updating ${FILE} .."
29
+ sed -i -E " s/[0-9]+\.[0-9]+\.[0-9]+/$VERSION_MAJOR .$VERSION_MINOR .$VERSION_PATCH /" ${FILE} || exit 1
30
+ done
31
+
32
+ git diff
33
+
34
+ echo " Done."
35
+
You can’t perform that action at this time.
0 commit comments