2026-06-11 18:12:13 -07:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
set -euo pipefail
|
|
|
|
|
|
|
|
|
|
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
|
|
|
APP_NAME="I Hate PDFs"
|
2026-06-18 16:44:19 -07:00
|
|
|
RELEASE_VERSION="${RELEASE_VERSION:-0.2}"
|
2026-06-11 18:12:13 -07:00
|
|
|
DIST_DIR="$ROOT_DIR/dist"
|
|
|
|
|
APP_DIR="$DIST_DIR/$APP_NAME.app"
|
2026-06-18 16:44:19 -07:00
|
|
|
DMG_PATH="$DIST_DIR/IHatePDFs-v$RELEASE_VERSION-macos.dmg"
|
2026-06-11 18:12:13 -07:00
|
|
|
|
|
|
|
|
if [[ ! -d "$APP_DIR" ]]; then
|
|
|
|
|
"$ROOT_DIR/scripts/build-app.sh"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
rm -f "$DMG_PATH"
|
|
|
|
|
hdiutil create \
|
|
|
|
|
-volname "$APP_NAME" \
|
|
|
|
|
-srcfolder "$APP_DIR" \
|
|
|
|
|
-ov \
|
|
|
|
|
-format UDZO \
|
|
|
|
|
"$DMG_PATH"
|
|
|
|
|
|
|
|
|
|
echo "Created $DMG_PATH"
|