From 99f3a841f46f956d145a6389980d3d3df8ddb0ee Mon Sep 17 00:00:00 2001 From: LB Date: Tue, 1 Sep 2026 18:16:40 -0400 Subject: [PATCH] Do not mark an FTB App pack installed after a failed installer (#4251) Co-authored-by: LCB --- scripts/start-deployFTBA | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/scripts/start-deployFTBA b/scripts/start-deployFTBA index 15505bec..b87a6420 100755 --- a/scripts/start-deployFTBA +++ b/scripts/start-deployFTBA @@ -9,7 +9,7 @@ ftbInstallMarker=".ftb-installed" # shellcheck source=start-utils . "$(dirname "$0")/start-utils" isDebugging && set -x -set -e +set -e -o pipefail # #{ @@ -93,7 +93,10 @@ if isTrue "$FTB_FORCE_REINSTALL" || log "Installing modpack ID ${FTB_MODPACK_ID}, version ID ${FTB_MODPACK_VERSION_ID}" log "This could take a while..." - ${ftbInstaller} -pack "${FTB_MODPACK_ID}" -version "${FTB_MODPACK_VERSION_ID}" -auto -force -no-java | tee ftb-installer.log + if ! ${ftbInstaller} -pack "${FTB_MODPACK_ID}" -version "${FTB_MODPACK_VERSION_ID}" -auto -force -no-java | tee ftb-installer.log; then + logError "FTB installer failed for modpack ID ${FTB_MODPACK_ID}, version ID ${FTB_MODPACK_VERSION_ID}" + exit 1 + fi rm -f forge*installer.jar echo "${FTB_MODPACK_ID}=${FTB_MODPACK_VERSION_ID}" > ${ftbInstallMarker}