#!/bin/bash

# Проверка Snap-версии
if snap list firefox &>/dev/null; then
    echo "Обнаружена версия Firefox, установленная через Snap. Удаляю..."
    sudo snap remove firefox
    rm -rf ~/.mozilla
    echo "Snap-версия Firefox успешно удалена."
else
    echo "Firefox не установлен через Snap."
fi

# Проверка DEB-версии
if dpkg -l | grep -qw firefox; then
    echo "Обнаружена версия Firefox, установленная через DEB. Удаляю..."
    sudo apt-get purge -y firefox
    sudo apt-get autoremove -y
    rm -rf ~/.mozilla
    echo "DEB-версия Firefox успешно удалена."
else
    echo "Firefox не установлен через DEB."
fi

echo "Установка Firefox"
install -d -m 0755 /etc/apt/keyrings
wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null
gpg -n -q --import --import-options import-show /etc/apt/keyrings/packages.mozilla.org.asc | awk '/pub/{getline; gsub(/^ +| +$/,""); if($0 == "35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3") print "\nThe key fingerprint matches ("$0").\n"; else print "\nVerification failed: the fingerprint ("$0") does not match the expected one.\n"}'
echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" | sudo tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null
echo '
Package: *
Pin: origin packages.mozilla.org
Pin-Priority: 1000
' | sudo tee /etc/apt/preferences.d/mozilla
apt-get update && apt-get install firefox
echo "Браузер Firefox успешно установлен"

echo "Установка профиля для Firefox"
wget -P /tmp https://download.repka-pi.ru/repka_os_update/v1.1.1_d17.10.25/.mozilla.tar
tar xf /tmp/.mozilla.tar -C /tmp
mv /tmp/.mozilla ~/
rm -f /tmp/.mozilla.tar
echo "Профиль для Firefox установлен"
