25 lines
641 B
Bash
25 lines
641 B
Bash
#!/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"
|