#!/bin/bash

# Путь к Firefox.app (можно адаптировать под нестандартные установки)
FIREFOX_APP="/Applications/Firefox.app"
POLICY_DIR="$FIREFOX_APP/Contents/Resources/distribution"
POLICY_FILE="$POLICY_DIR/policies.json"

echo "📦 Создаём policies.json для отключения обновлений..."

# Создаём директорию distribution, если её нет
if [ ! -d "$POLICY_DIR" ]; then
    sudo mkdir -p "$POLICY_DIR"
    echo "✅ Создана директория $POLICY_DIR"
fi

# Создаём или перезаписываем policies.json
sudo tee "$POLICY_FILE" > /dev/null <<EOF
{
  "policies": {
    "DisableAppUpdate": true,
    "AppAutoUpdate": false
  }
}
EOF

# Защищаем файл от изменений (опционально)
sudo chmod 444 "$POLICY_FILE"
echo "✅ policies.json записан и защищён от изменений"

echo "🧹 Очищаем локальные кэши обновлений..."

# Удаляем update.status, update.xml и каталоги обновлений
PROFILE_DIRS=$(find ~/Library -type d -name "Profiles" 2>/dev/null)

for dir in $PROFILE_DIRS; do
    find "$dir" -type f -name "update.status" -delete
    find "$dir" -type f -name "update.xml" -delete
    find "$dir" -type d -name "updates" -exec rm -rf {} +
done

rm -rf ~/Library/Application\ Support/Firefox/updates

echo "✅ Очистка завершена"

echo "🎉 Обновления и уведомления отключены. Firefox больше не будет напоминать о новой версии."
