#!/usr/bin/env bash set -euo pipefail cd "$(dirname "$0")" DMG="releases/Pommedoro.dmg" MOUNT="/Volumes/Pommedoro" if [ ! -f "$DMG" ]; then echo "==> No $DMG. Run 'make release' or ./build-test.sh first." exit 1 fi echo "==> Stopping Pommedoro..." pkill -9 -f Pommedoro 2>/dev/null || true sleep 0.5 echo "==> Mounting $DMG..." hdiutil attach "$DMG" -nobrowse -quiet echo "==> Installing from DMG..." bash "$MOUNT/Install.command" echo "==> Unmounting..." hdiutil detach "$MOUNT" -quiet 2>/dev/null || true echo "==> Done. Local install matches release."