#!/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"