19 lines
722 B
Bash
19 lines
722 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
VER="${1:?version folder, e.g., v4}"
|
|
BINPATH="${2:-../..//server-ui/target/release/avidaed_onefile}"
|
|
|
|
APPDIR="AvidaED-${VER}.AppDir"
|
|
rm -rf "$APPDIR"; mkdir -p "$APPDIR/usr/bin" "$APPDIR/usr/share/icons/hicolor/256x256/apps"
|
|
cp "$BINPATH" "$APPDIR/usr/bin/avidaed_onefile"
|
|
cp "$(dirname "$0")/AppRun" "$APPDIR/AppRun"
|
|
chmod +x "$APPDIR/AppRun"
|
|
cp "$(dirname "$0")/desktop/avidaed.desktop" "$APPDIR/avidaed.desktop"
|
|
|
|
# placeholder icon; replace with your PNG
|
|
convert -size 256x256 xc:white "$APPDIR/usr/share/icons/hicolor/256x256/apps/avidaed.png" 2>/dev/null || true
|
|
|
|
appimagetool "$APPDIR" "Avida-ED-${VER}-Linux-x86_64.AppImage"
|
|
echo "Wrote Avida-ED-${VER}-Linux-x86_64.AppImage"
|
|
|