#!/bin/bash
# Mac binary'sini bir .app paketine sarar: çift tıkla terminal/dock GÖSTERMEDEN arka planda çalışır.
# ~/dai-build/dist içinde çalışır.
set -e
cd "$HOME/dai-build/dist"
APP="DAİ Mail Asistanı.app"
rm -rf "$APP"
mkdir -p "$APP/Contents/MacOS"
cp dayi-macos-arm64 "$APP/Contents/MacOS/dai"
chmod +x "$APP/Contents/MacOS/dai"
cat > "$APP/Contents/Info.plist" <<'PLIST'
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0"><dict>
<key>CFBundleExecutable</key><string>dai</string>
<key>CFBundleIdentifier</key><string>com.tasarimcidayi.daimail</string>
<key>CFBundleName</key><string>DAI Mail Asistani</string>
<key>CFBundleDisplayName</key><string>DAİ Mail Asistanı</string>
<key>CFBundleVersion</key><string>1.2.1</string>
<key>CFBundleShortVersionString</key><string>1.2.1</string>
<key>CFBundlePackageType</key><string>APPL</string>
<key>LSMinimumSystemVersion</key><string>10.13</string>
<key>LSUIElement</key><true/>
</dict></plist>
PLIST
# ad-hoc imza (Gatekeeper'ın çalıştırmaya izin vermesi için; notarize değil)
codesign --force --deep -s - "$APP" 2>&1 | tail -1 || true
# zip'le (ditto, .app yapısını korur)
rm -f DAI-Mail-Asistani-mac.zip
ditto -c -k --keepParent "$APP" DAI-Mail-Asistani-mac.zip
echo "ZIP boyut: $(stat -f%z DAI-Mail-Asistani-mac.zip)"
echo "ZIP SHA:"
shasum -a 256 DAI-Mail-Asistani-mac.zip
