#!/usr/bin/env bash ### Initial message echo -e "\n ############################################################" echo -e " # Change firefox ESR to Current #" echo -e " ############################################################ \n" echo "For more information, visit the project link:" echo "https://github.com/phaleixo/after_install_debian_12" ### Confirm script execution read -p "Do you want to proceed? (y/n): " response [[ "$response" != "y" ]] && inform "Operation canceled by the user." && exit 0 ### check if the distribution is compatible if [[ $(lsb_release -cs) = "bookworm" ]] then echo "" echo -e "\e[32;1mDebian 12 Distribution.\e[m" echo "" echo "Continuing with the script..." echo "" else echo -e "\e[31;1mDistribution not approved for use with this script.\e[m" exit 1 fi ### check if there is an internet connection. if ping -q -c 3 -W 1 1.1.1.1 >/dev/null; then echo "" echo -e "\e[32;1mInternet connection OK.\e[m" echo "" echo "Continuing with the script..." echo "" else echo -e "\e[31;1mYou are not connected to the internet. Check your network or Wi-Fi connection before proceeding.\e[m" exit 1 fi ### Check for sudo privileges sudo -v || (inform "sudo may not be installed or the user may not have sudo permissions." && exit 1) ### Remove Firefox ESR sudo apt remove --purge firefox-esr -y ### Create a directory to store APT repository keys if it doesn't exist sudo install -d -m 0755 /etc/apt/keyrings ### Import the Mozilla APT repository signing key wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null ### The fingerprint should be 35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3 gpg -n -q --import --import-options import-show /etc/apt/keyrings/packages.mozilla.org.asc | awk '/pub/{getline; gsub(/^ +| +$/,""); print "\n"$0"\n"}' ### Add the Mozilla APT repository to your sources list 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 ### Configure APT to prioritize packages from the Mozilla repository echo ' Package: * Pin: origin packages.mozilla.org Pin-Priority: 1000 ' | sudo tee /etc/apt/preferences.d/mozilla ### Update your package list and install the Firefox .deb package sudo apt-get update && sudo apt-get install firefox -y && sudo apt-get install firefox-l10n-pt-br -y echo "Updated Firefox." exit 0