#!/bin/bash
set -euo pipefail

URL="https://github.com/ilikemacos/chopstickshq-downloads/releases/download/arena-macos/ARENA-macOS.zip"
SHA256="7ff757c314320310ad98be3874d44e9ab36b387a1cbb1275bb5412d968b2700d"
DEST="$HOME/Applications"

if [ "$(uname -s)" != "Darwin" ]; then
  echo "ARENA is a macOS game — this installer only runs on macOS." >&2
  exit 1
fi
if [ "$(uname -m)" != "arm64" ]; then
  echo "This build is Apple Silicon (arm64) only." >&2
  exit 1
fi

TMP="$(mktemp -d)"
trap 'rm -rf "$TMP"' EXIT

echo "▸ Downloading ARENA (2.2 MB)..."
curl -fsSL "$URL" -o "$TMP/ARENA.zip"

actual="$(shasum -a 256 "$TMP/ARENA.zip" | awk '{print $1}')"
if [ "$actual" != "$SHA256" ]; then
  echo 'Checksum mismatch, download may be corrupted or tampered with. Aborting.' >&2
  exit 1
fi
echo '▸ Checksum verified.'

echo "▸ Installing to $DEST/ARENA.app..."
mkdir -p "$DEST"
rm -rf "$DEST/ARENA.app"
ditto -xk "$TMP/ARENA.zip" "$DEST"

xattr -dr com.apple.quarantine "$DEST/ARENA.app" 2>/dev/null || true

echo "▸ Launching..."
open "$DEST/ARENA.app"
echo "Done. ARENA is installed at $DEST/ARENA.app"
