enhance build script with progress output and structured asset copying

This commit is contained in:
2026-03-24 22:57:45 +01:00
parent 3e4fe8f2bf
commit 3102ce0e9b

View File

@@ -1,10 +1,24 @@
rm -rf out/app
#!/bin/bash
jpackage \
--input out/artifacts/JGame2D_jar/ \
--main-jar JGame2D.jar \
--main-class de.miaurizius.jgame2d.core.Boot \
--name JGame2D \
--type app-image \
--add-modules ALL-MODULE-PATH \
--dest out/app
echo "[1/4] Clearing old files..."
rm -rf "out/app"
echo "[2/4] Building game..."
jpackage --type app-image \
--dest "out/app" \
--name "JGame2D" \
--input "out/artifacts/JGame2D_jar" \
--main-jar "JGame2D.jar" \
--main-class de.miaurizius.jgame2d.core.Boot
echo "[3/4] Copy assets..."
mkdir -p "out/app/JGame2D/assets"
cp -r assets/* "out/app/JGame2D/assets/"
echo "[4/4] Zipping..."
cd out/app
zip -r ../JGame2D.zip JGame2D
cd ../..
echo "Done!"