Add start.sh

This commit is contained in:
2025-06-03 19:56:01 +00:00
parent cfab78751f
commit c72850f84f

24
start.sh Normal file
View File

@@ -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"