#!/bin/sh
# Snippr installer for macOS
# Downloads with curl (no browser quarantine flag) so Gatekeeper's
# "could not verify free of malware" dialog never appears.
set -e

ARCH=$(uname -m)
if [ "$ARCH" = "arm64" ]; then
  DMG="Snippr-1.0.3.dmg"
else
  DMG="Snippr-1.0.3-intel.dmg"
fi

echo "→ Tải $DMG ..."
TMP=$(mktemp -d)
trap 'rm -rf "$TMP"' EXIT
curl -fsSL "https://snippr.pages.dev/$DMG" -o "$TMP/$DMG"

echo "→ Cài vào /Applications ..."
MOUNT=$(hdiutil attach -nobrowse -readonly "$TMP/$DMG" | awk -F'\t' '/\/Volumes\//{print $NF}' | tail -1)
osascript -e 'quit app "Snippr"' >/dev/null 2>&1 || true
sleep 1
rm -rf /Applications/Snippr.app
cp -R "$MOUNT/Snippr.app" /Applications/
hdiutil detach "$MOUNT" -quiet
xattr -cr /Applications/Snippr.app 2>/dev/null || true

echo "✓ Đã cài Snippr $( [ "$ARCH" = "arm64" ] && echo '(Apple Silicon)' || echo '(Intel)' ). Đang mở..."
open /Applications/Snippr.app
echo ""
echo "Lưu ý: lần đầu chạy hãy cấp quyền Screen Recording"
echo "(System Settings → Privacy & Security → Screen Recording → bật Snippr, rồi mở lại app)."
