From c72850f84fa933d9e13304380cbca62f8cf3a136 Mon Sep 17 00:00:00 2001 From: Ryan Hamilton Date: Tue, 3 Jun 2025 19:56:01 +0000 Subject: [PATCH] Add start.sh --- start.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 start.sh diff --git a/start.sh b/start.sh new file mode 100644 index 0000000..0e36c4f --- /dev/null +++ b/start.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +JAR_PATH="/opt/forge/forge.jar" + +# If Forge JAR is not yet present, download snapshot +if [ ! -f "$JAR_PATH" ]; then + echo "[Forge Setup] No JAR found. Downloading snapshot..." + mkdir -p /tmp/forge-download + cd /tmp/forge-download + + wget -r -l1 -np -nd https://downloads.cardforge.org/dailysnapshots/ -A 'forge-gui-desktop-*.tar.bz2' + + SNAPSHOT_FILE=$(ls forge-gui-desktop-*.tar.bz2 | head -n 1) + tar -xjf "$SNAPSHOT_FILE" + + mv forge-gui-desktop-*.jar "$JAR_PATH" + + echo "[Forge Setup] Forge downloaded and unpacked." + rm -rf /tmp/forge-download +fi + +# Launch Forge +echo "[Forge] Launching..." +exec java -jar "$JAR_PATH"