#!/bin/bash
# 把 fuck_claude.py 打包成 macOS 的 .app
# 用法：把本脚本和 fuck_claude.py 放在同一目录，然后 bash build-mac-app.sh

set -e
cd "$(dirname "$0")"

if ! command -v python3 >/dev/null 2>&1; then
  echo "需要 python3，先装：https://www.python.org/downloads/"
  exit 1
fi

echo "→ 安装 PyInstaller..."
python3 -m pip install --user --quiet pyinstaller

echo "→ 开始打包..."
python3 -m PyInstaller \
  --onefile \
  --console \
  --name "fuck-claude" \
  --distpath dist \
  --workpath build \
  --specpath . \
  --noconfirm \
  fuck_claude.py

echo ""
echo "✓ 完成：dist/fuck-claude"
echo "  双击可运行（会开一个终端窗口，跑完自动打开检测报告）"
echo ""
echo "  想要 .app 形态的话，再执行："
echo "    python3 -m PyInstaller --onefile --windowed --name \"Fuck Claude\" fuck_claude.py"
echo "  注意 --windowed 会隐藏终端输出，只能看到最终生成的 HTML 报告。"
