From c648b61bba39e8cf6c77a7a179ab70ce63db3c41 Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 13 Sep 2024 14:42:07 -0400 Subject: [PATCH] install firefox-esr on debian for arm64 --- src/ubuntu/install/firefox/install_firefox.sh | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/src/ubuntu/install/firefox/install_firefox.sh b/src/ubuntu/install/firefox/install_firefox.sh index 7283944..ee60219 100644 --- a/src/ubuntu/install/firefox/install_firefox.sh +++ b/src/ubuntu/install/firefox/install_firefox.sh @@ -32,15 +32,7 @@ Pin-Priority: 1001 fi apt-get install -y firefox p11-kit-modules elif grep -q "ID=debian" /etc/os-release || grep -q "ID=kali" /etc/os-release || grep -q "ID=parrot" /etc/os-release; then - if grep -q "bullseye" /etc/os-release; then - apt-get update - apt-get install -y firefox-esr p11-kit-modules - rm -f $HOME/Desktop/firefox.desktop - cp \ - /usr/share/applications/firefox-esr.desktop \ - $HOME/Desktop/ - chmod +x $HOME/Desktop/firefox-esr.desktop - else + if [ "${ARCH}" == "amd64" ]; then install -d -m 0755 /etc/apt/keyrings wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- > /etc/apt/keyrings/packages.mozilla.org.asc echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" > /etc/apt/sources.list.d/mozilla.list @@ -51,6 +43,14 @@ Pin-Priority: 1000 ' > /etc/apt/preferences.d/mozilla apt-get update apt-get install -y firefox p11-kit-modules + else + apt-get update + apt-get install -y firefox-esr p11-kit-modules + rm -f $HOME/Desktop/firefox.desktop + cp \ + /usr/share/applications/firefox-esr.desktop \ + $HOME/Desktop/ + chmod +x $HOME/Desktop/firefox-esr.desktop fi else apt-mark unhold firefox || : @@ -127,10 +127,12 @@ if [[ "${DISTRO}" == @(centos|oracle8|rockylinux9|rockylinux8|oracle9|almalinux9 sed -i -e '/homepage/d' "$preferences_file" elif [ "${DISTRO}" == "opensuse" ]; then preferences_file=/usr/lib64/firefox/browser/defaults/preferences/firefox.js -elif grep -q "bullseye" /etc/os-release; then - preferences_file=/usr/lib/firefox-esr/browser/defaults/preferences/firefox.js -elif grep -q "bookworm" /etc/os-release; then - preferences_file=/usr/lib/firefox/defaults/pref/firefox.js +elif grep -q "ID=debian" /etc/os-release || grep -q "ID=kali" /etc/os-release || grep -q "ID=parrot" /etc/os-release; then + if [ "${ARCH}" == "amd64" ]; then + preferences_file=/usr/lib/firefox/defaults/pref/firefox.js + else + preferences_file=/usr/lib/firefox-esr/browser/defaults/preferences/firefox.js + fi else preferences_file=/usr/lib/firefox/browser/defaults/preferences/firefox.js fi