mirror of
https://github.com/phaleixo/after_install_debian_12.git
synced 2025-12-05 21:49:44 -03:00
new file: README.md new file: activating_repo_apps.sh new file: change_firefox_esr_to_firefox.sh new file: codecs_and_tweaks_installer.sh new file: fonts.sh new file: install_apps.sh new file: pos_install_complete.sh new file: radeon_to_amdgpu.sh new file: unnecessary_apps_remover.sh
71 lines
2.5 KiB
Bash
Executable File
71 lines
2.5 KiB
Bash
Executable File
#!/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
|