16 lines
634 B
Bash
16 lines
634 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
VER="${1:?v3|v4}"
|
|
BINPATH="${2:-../../server-ui/target/release/avidaed_onefile}"
|
|
APP="Avida-ED-${VER}.app"
|
|
rm -rf "$APP"
|
|
mkdir -p "$APP/Contents/MacOS" "$APP/Contents/Resources"
|
|
cp "$BINPATH" "$APP/Contents/MacOS/Avida-ED"
|
|
chmod +x "$APP/Contents/MacOS/Avida-ED"
|
|
# Info.plist
|
|
sed "s/{{VER}}/${VER}/g" "$(dirname "$0")/Info.plist.tmpl" > "$APP/Contents/Info.plist"
|
|
# Icon placeholder
|
|
sips -s format icns /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/GenericApplicationIcon.icns --out "$APP/Contents/Resources/AppIcon.icns" >/dev/null 2>&1 || true
|
|
echo "Wrote $APP (unsigned)."
|
|
|