fix: derive VER_LOADER from existing symlink on restart
Build dev image / build (push) Successful in 1m9s
Build dev image / build (push) Successful in 1m9s
This commit is contained in:
@@ -41,6 +41,20 @@ buildCommand() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
serverStart() {
|
serverStart() {
|
||||||
|
VER_LOADER="${VER_LOADER:-}"
|
||||||
|
if [[ -z "$VER_LOADER" ]]; then
|
||||||
|
if [[ "$MC_LOADER" == "neoforge" ]] && [[ -L "/data/server/server.jar" ]]; then
|
||||||
|
VER_LOADER=$(readlink "/data/server/server.jar" | sed 's/^neoforge-//;s/\.jar$//')
|
||||||
|
elif [[ "$MC_LOADER" == "forge" ]]; then
|
||||||
|
local forge_jar
|
||||||
|
forge_jar=$(ls /data/server/forge-${MC_VERSION}-*.jar 2>/dev/null | head -1)
|
||||||
|
if [[ -n "$forge_jar" ]]; then
|
||||||
|
VER_LOADER=${forge_jar#/data/server/forge-${MC_VERSION}-}
|
||||||
|
VER_LOADER=${VER_LOADER%.jar}
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
cd /data/server || exit
|
cd /data/server || exit
|
||||||
if [[ ! -f "server.properties" ]]; then touch "server.properties"; fi
|
if [[ ! -f "server.properties" ]]; then touch "server.properties"; fi
|
||||||
|
|||||||
Reference in New Issue
Block a user