Add start.sh
This commit is contained in:
24
start.sh
Normal file
24
start.sh
Normal 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"
|
||||||
Reference in New Issue
Block a user