#!/bin/bash
systemctl --user enable --now sufficit-ai-genius.service 2>/dev/null || true

# Register the browser native-messaging host for THIS user (per-user path;
# postinst set the machine-wide force-install policy). Idempotent.
EXT_ID_FILE="/opt/sufficit-ai-genius/extension/extension-id.txt"
HOST_EXE="/opt/sufficit-ai-genius/browserhost/Sufficit.AI.Genius.BrowserHost"
if [ -f "$EXT_ID_FILE" ] && [ -x "$HOST_EXE" ]; then
  EXT_ID="$(cat "$EXT_ID_FILE")"
  for cfg in "$HOME/.config/google-chrome" "$HOME/.config/chromium" "$HOME/.config/microsoft-edge"; do
    [ -d "$cfg" ] || continue
    mkdir -p "$cfg/NativeMessagingHosts"
    cat > "$cfg/NativeMessagingHosts/com.sufficit.genius.json" <<HOST
{
  "name": "com.sufficit.genius",
  "description": "Sufficit AI Genius browser bridge",
  "path": "$HOST_EXE",
  "type": "stdio",
  "allowed_origins": ["chrome-extension://$EXT_ID/"]
}
HOST
  done
fi

exec -a sufficit-ai-genius /opt/sufficit-ai-genius/desktop/Sufficit.AI.Genius.Desktop "$@"
