diff --git a/build-android/build.sh b/build-android/build.sh index fc7e741..2fe789d 100755 --- a/build-android/build.sh +++ b/build-android/build.sh @@ -9,10 +9,15 @@ export OPTIONS="production=yes" export OPTIONS_MONO="module_mono_enabled=yes mono_static=no" export TERM=xterm -rm -rf godot -mkdir godot -cd godot -tar xf /root/godot.tar.gz --strip-components=1 +if [ ! -z "${PRESET_GODOT_DIR}" ]; then + cd $PRESET_GODOT_DIR + rm -rf bin +else + rm -rf godot + mkdir godot + cd godot + tar xf /root/godot.tar.gz --strip-components=1 +fi dnf install -y java-11-openjdk-devel java --version diff --git a/build-ios/build.sh b/build-ios/build.sh index 1d483e6..e383b7e 100755 --- a/build-ios/build.sh +++ b/build-ios/build.sh @@ -14,10 +14,15 @@ export TERM=xterm export IOS_SDK="14.4" export IOS_LIPO="/root/ioscross/arm64/bin/arm-apple-darwin11-lipo" -rm -rf godot -mkdir godot -cd godot -tar xf /root/godot.tar.gz --strip-components=1 +if [ ! -z "${PRESET_GODOT_DIR}" ]; then + cd $PRESET_GODOT_DIR + rm -rf bin +else + rm -rf godot + mkdir godot + cd godot + tar xf /root/godot.tar.gz --strip-components=1 +fi # Classical diff --git a/build-javascript/build.sh b/build-javascript/build.sh index 0b99fb8..3b72994 100755 --- a/build-javascript/build.sh +++ b/build-javascript/build.sh @@ -9,10 +9,15 @@ export OPTIONS="production=yes" export OPTIONS_MONO="module_mono_enabled=yes mono_static=yes mono_prefix=/root/mono-installs/wasm-runtime-release use_lto=no" export TERM=xterm -rm -rf godot -mkdir godot -cd godot -tar xf /root/godot.tar.gz --strip-components=1 +if [ ! -z "${PRESET_GODOT_DIR}" ]; then + cd $PRESET_GODOT_DIR + rm -rf bin +else + rm -rf godot + mkdir godot + cd godot + tar xf /root/godot.tar.gz --strip-components=1 +fi # Classical diff --git a/build-linux/build.sh b/build-linux/build.sh index 3d8aabd..fc56cfa 100755 --- a/build-linux/build.sh +++ b/build-linux/build.sh @@ -11,10 +11,15 @@ export MONO_PREFIX_X86_64="/root/mono-installs/desktop-linux-x86_64-release" export MONO_PREFIX_X86="/root/mono-installs/desktop-linux-x86-release" export TERM=xterm -rm -rf godot -mkdir godot -cd godot -tar xf /root/godot.tar.gz --strip-components=1 +if [ ! -z "${PRESET_GODOT_DIR}" ]; then + cd $PRESET_GODOT_DIR + rm -rf bin +else + rm -rf godot + mkdir godot + cd godot + tar xf /root/godot.tar.gz --strip-components=1 +fi # Classical diff --git a/build-macosx/build.sh b/build-macosx/build.sh index c5f2231..27c6de6 100755 --- a/build-macosx/build.sh +++ b/build-macosx/build.sh @@ -12,10 +12,15 @@ export MONO_PREFIX_ARM64="/root/mono-installs/desktop-osx-arm64-release" export STRIP="x86_64-apple-darwin20.2-strip -u -r" export TERM=xterm -rm -rf godot -mkdir godot -cd godot -tar xf /root/godot.tar.gz --strip-components=1 +if [ ! -z "${PRESET_GODOT_DIR}" ]; then + cd $PRESET_GODOT_DIR + rm -rf bin +else + rm -rf godot + mkdir godot + cd godot + tar xf /root/godot.tar.gz --strip-components=1 +fi # Classical diff --git a/build-mono-glue/build.sh b/build-mono-glue/build.sh index 0f7ce38..55fee17 100755 --- a/build-mono-glue/build.sh +++ b/build-mono-glue/build.sh @@ -9,10 +9,15 @@ export OPTIONS="debug_symbols=no use_static_cpp=no" export TERM=xterm export DISPLAY=:0 -rm -rf godot -mkdir godot -cd godot -tar xf ../godot.tar.gz --strip-components=1 +if [ ! -z "${PRESET_GODOT_DIR}" ]; then + cd $PRESET_GODOT_DIR + rm -rf bin +else + rm -rf godot + mkdir godot + cd godot + tar xf /root/godot.tar.gz --strip-components=1 +fi # Mono diff --git a/build-server/build.sh b/build-server/build.sh index a6fb3ab..7c159ea 100755 --- a/build-server/build.sh +++ b/build-server/build.sh @@ -10,10 +10,15 @@ export OPTIONS_MONO="module_mono_enabled=yes mono_static=yes mono_prefix=/root/m export TERM=xterm export PATH="${GODOT_SDK_LINUX_X86_64}/bin:${BASE_PATH}" -rm -rf godot -mkdir godot -cd godot -tar xf /root/godot.tar.gz --strip-components=1 +if [ ! -z "${PRESET_GODOT_DIR}" ]; then + cd $PRESET_GODOT_DIR + rm -rf bin +else + rm -rf godot + mkdir godot + cd godot + tar xf /root/godot.tar.gz --strip-components=1 +fi # Classical diff --git a/build-uwp/build.sh b/build-uwp/build.sh index 2793ffc..d848ff8 100755 --- a/build-uwp/build.sh +++ b/build-uwp/build.sh @@ -9,10 +9,15 @@ export OPTIONS="production=yes" export BUILD_ARCHES="x86 x64 arm" export ANGLE_SRC_PATH='c:\angle' -rm -rf godot -mkdir godot -cd godot -tar xf /root/godot.tar.gz --strip-components=1 +if [ ! -z "${PRESET_GODOT_DIR}" ]; then + cd $PRESET_GODOT_DIR + rm -rf bin +else + rm -rf godot + mkdir godot + cd godot + tar xf /root/godot.tar.gz --strip-components=1 +fi # Classical diff --git a/build-windows/build.sh b/build-windows/build.sh index 7435c3b..99e9658 100755 --- a/build-windows/build.sh +++ b/build-windows/build.sh @@ -11,10 +11,15 @@ export MONO_PREFIX_X86_64="/root/mono-installs/desktop-windows-x86_64-release" export MONO_PREFIX_X86="/root/mono-installs/desktop-windows-x86-release" export TERM=xterm -rm -rf godot -mkdir godot -cd godot -tar xf /root/godot.tar.gz --strip-components=1 +if [ ! -z "${PRESET_GODOT_DIR}" ]; then + cd $PRESET_GODOT_DIR + rm -rf bin +else + rm -rf godot + mkdir godot + cd godot + tar xf /root/godot.tar.gz --strip-components=1 +fi # Classical