pommedoro/redeploy-local.sh

25 lines
568 B
Bash
Executable File

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