functionalized

This commit is contained in:
Stefen Auris 2022-06-03 15:10:01 -04:00
parent 707c4e8542
commit 36f0aa361e

View file

@ -1,20 +1,24 @@
#!/bin/bash #!/bin/bash
sudo add-apt-repository ppa:mozillateam/ppa add_ppa() {
sudo apt update sudo add-apt-repository ppa:mozillateam/ppa
sudo snap remove firefox sudo apt update
sudo apt remove firefox sudo apt remove firefox
}
#process flags #process flags
while getopts 'efrp:h' opt; do while getopts 'efrp:h' opt; do
case "$opt" in case "$opt" in
e) e)
echo "Installing Firefox ESR" echo "Installing Firefox ESR"
add_ppa
sudo snap remove firefox
sudo apt install firefox-esr sudo apt install firefox-esr
echo 'Unattended-Upgrade::Allowed-Origins:: "LP-PPA-mozillateam:${distro_codename}";' | sudo tee /etc/apt/apt.conf.d/51unattended-upgrades-firefox echo 'Unattended-Upgrade::Allowed-Origins:: "LP-PPA-mozillateam:${distro_codename}";' | sudo tee /etc/apt/apt.conf.d/51unattended-upgrades-firefox
;; ;;
f) f)
echo "Installing Flatpak Firefox" echo "Installing Flatpak Firefox"
sudo snap remove firefox
sudo apt install flatpak sudo apt install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.mozilla.firefox flatpak install flathub org.mozilla.firefox
@ -22,6 +26,8 @@ while getopts 'efrp:h' opt; do
r) r)
echo "Installing Regular Firefox" echo "Installing Regular Firefox"
add_ppa
sudo snap remove firefox
sudo apt install -t 'o=LP-PPA-mozillateam' firefox sudo apt install -t 'o=LP-PPA-mozillateam' firefox
#Pin Priority #Pin Priority
echo 'Package: * echo 'Package: *