Update initialization and server startup code

This commit is contained in:
JeremyStar™ 2024-04-20 17:08:06 +02:00
parent 643609aa43
commit 166247c4bf
Signed by: JeremyStarTM
GPG key ID: E366BAEF67E4704D

View file

@ -57,10 +57,6 @@ function initialize() {
export "MCSD_SAFEMODE=false" export "MCSD_SAFEMODE=false"
fi fi
# MCSD functionality # MCSD functionality
if [ ! "${MCSD_AUTO_RESTART}" == "true" ] && [ ! "${MCSD_AUTO_RESTART}" == "false" ]; then
echo ":: Warning: No/Invalid value supplied to \$MCSD_AUTO_RESTART, defaulting to false"
export "MCSD_AUTO_RESTART=false"
fi
if [ ! "${MCSD_CLEAN_LOGS}" == "true" ] && [ ! "${MCSD_CLEAN_LOGS}" == "false" ]; then if [ ! "${MCSD_CLEAN_LOGS}" == "true" ] && [ ! "${MCSD_CLEAN_LOGS}" == "false" ]; then
echo ":: Warning: No/Invalid value supplied to \$MCSD_CLEAN_LOGS, defaulting to false" echo ":: Warning: No/Invalid value supplied to \$MCSD_CLEAN_LOGS, defaulting to false"
export "MCSD_CLEAN_LOGS=false" export "MCSD_CLEAN_LOGS=false"
@ -162,25 +158,14 @@ function compile_flags() {
esac esac
} }
# Starts the server print_banner
function run() { initialize
echo ":: Starting server" check
cd /data||exit 69 accept_eula
# We want to use ${ARGS} without using parenthesis clean_logs
# shellcheck disable=SC2086 compile_args
exec "/usr/lib/jvm/java-${MCSD_JAVA_VERSION}-openjdk/bin/java" ${FLAGS} -jar "/data/server.jar" ${ARGS} compile_flags
}
# Need I say more? echo ":: Starting server"
function main() { cd /data||exit 69
print_banner exec "/usr/lib/jvm/java-${MCSD_JAVA_VERSION}-openjdk/bin/java" ${FLAGS} -jar "/data/server.jar" ${ARGS}
initialize
check
accept_eula
clean_logs
compile_args
compile_flags
run
}
main