From a2e352e687e5ba3de563a91abde34b3fc9219397 Mon Sep 17 00:00:00 2001 From: Relintai Date: Sat, 29 Jan 2022 18:57:13 +0100 Subject: [PATCH] Added a helper script that can check whether all required files are present before release generation. --- .../pre_release_check_files_present.sh | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100755 tools/release/pre_release_check_files_present.sh diff --git a/tools/release/pre_release_check_files_present.sh b/tools/release/pre_release_check_files_present.sh new file mode 100755 index 00000000..e5e6eea6 --- /dev/null +++ b/tools/release/pre_release_check_files_present.sh @@ -0,0 +1,48 @@ +cd ../../engine/bin/ + +files=( + # Windows + "godot.windows.opt.64.exe" + "godot.windows.opt.debug.64.exe" + "godot.windows.opt.tools.64.exe" + + # Linux + "godot.x11.opt.64" + "godot.x11.opt.debug.64" + "godot.x11.opt.tools.64" + + # JS + "godot.javascript.opt.tools.threads.zip" + "godot.javascript.opt.zip" + # Android + + "android_debug.apk" + "android_release.apk" + + # OSX - Editor + "Godot.app.zip" + + # OSX - export templates + "osx.zip" + + # Pi4 + "godot.x11.pi4.opt.32" + "godot.x11.pi4.opt.debug.32" + "godot.x11.pi4.opt.tools.32" +) + +error=0 + +for f in ${files[*]} +do +if [ ! -e $f ]; then + error=1 + echo "$f is not present!" +fi +done + +if [ $error -eq 0 ]; then + echo "All files are present!" +fi + +cd ../..