#!/bin/bash
# Копирует ff-proxy-user.js в активный профиль Firefox пользователя (удалённая сессия).
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
SRC="$SCRIPT_DIR/ff-proxy-user.js"
if [ ! -f "$SRC" ]; then
  echo "Missing $SRC" >&2
  exit 1
fi

MOZ="$HOME/.mozilla/firefox"
if [ ! -d "$MOZ" ]; then
  echo "Firefox profile dir not found: $MOZ (запусти Firefox один раз в этой сессии)" >&2
  exit 1
fi

PROFILE_DIR=$(find "$MOZ" -maxdepth 1 -type d -name "*.default*" 2>/dev/null | head -1)
if [ -z "${PROFILE_DIR:-}" ]; then
  PROFILE_DIR=$(find "$MOZ" -maxdepth 1 -type d -name "*.default-release" 2>/dev/null | head -1)
fi
if [ -z "${PROFILE_DIR:-}" ]; then
  echo "Не найден профиль *.default* в $MOZ" >&2
  exit 1
fi

cp -a "$SRC" "$PROFILE_DIR/user.js"
echo "OK: $PROFILE_DIR/user.js"
echo "Перезапусти Firefox. Прокси 127.0.0.1:7890 (sing-box mixed должен быть запущен)."
