From 4b05de4339c7dae8e4297dd66fbcc558da29112b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Verschelde?= Date: Fri, 31 Jul 2020 13:29:23 +0200 Subject: [PATCH] build.sh: Validation version in Git repo to prevent mismatch --- build.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/build.sh b/build.sh index 94382a8..368c5dd 100755 --- a/build.sh +++ b/build.sh @@ -139,6 +139,21 @@ if [ "${skip_git_checkout}" == 0 ]; then git clean -fdx git pull origin ${git_treeish} || /bin/true + # Validate version + correct_version=$(python3 << EOF +import version; +if hasattr(version, "patch"): + git_version = f"{version.major}.{version.minor}.{version.patch}-{version.status}" +else: + git_version = f"{version.major}.{version.minor}-{version.status}" +print(git_version == "${godot_version}") +EOF + ) + if [[ "$correct_version" != "True" ]]; then + echo "Version in version.py doesn't match the passed ${godot_version}." + exit 0 + fi + git archive --format=tar $git_treeish --prefix=godot-${godot_version}/ | gzip > ../godot.tar.gz popd fi