diff --git a/firefox_fix.sh b/firefox_fix.sh index b27a907..1a0d7f8 100644 --- a/firefox_fix.sh +++ b/firefox_fix.sh @@ -1,39 +1,52 @@ #!/bin/bash # Skript, um Firefox als Snap zu entfernen und als APT-Paket (ESR) zu installieren +# 0. Logging vorbereiten +source $GIT_PFAD/logger/logger.sh +LOGBUCH="$GIT_PFAD/logger/Log/firefox-fix.log" +log_init $LOGBUCH +log_start # 1a. Firefox stoppen, da sonst der Deinstallationsbefehl scheitern könnte -echo "Beende laufendes Firefox" +log_info "Beende laufendes Firefox" if pgrep firefox > /dev/null; then - echo "Bitte Firefox beenden, bevor das Script fortgesetzt wird." + log_error "Bitte Firefox beenden, bevor das Script fortgesetzt wird." exit 1 fi # 1b. Snap-Version von Firefox entfernen -echo "Entferne Firefox als Snap-Anwendung..." +log_info "Entferne Firefox als Snap-Anwendung..." sudo snap remove --purge firefox +log_info "... ERR: $?" # 2. Verhindern, dass Firefox als Snap wieder installiert wird -echo "Verhindere, dass Firefox als Snap wieder installiert wird..." +log_info "Verhindere, dass Firefox als Snap wieder installiert wird..." echo 'Package: firefox* Pin: release o=Ubuntu* Pin-Priority: -1' | sudo tee /etc/apt/preferences.d/firefox-pref - +log_info "... ERR: $? +" # 3.a Repo einbinden -echo "Binde Repo ein..." +log_info "Binde Repo ein..." sudo add-apt-repository ppa:mozillateam/ppa +log_info "... ERR: $?" # 3b. Paketlisten aktualisieren -echo "Aktualisiere Paketlisten..." +log_info "Aktualisiere Paketlisten..." sudo apt update +log_info "... ERR: $?" # 4. Firefox ESR als APT-Paket installieren (inkl. deutscher Sprachunterstützung) -echo "Installiere Firefox ESR als APT-Paket..." +log_info "Installiere Firefox ESR als APT-Paket..." sudo apt install -y firefox-esr firefox-esr-locale-de +log_info "... ERR: $?" # 5. Standardbrowser zurücksetzen (optional) -echo "Setze Firefox ESR als Standardbrowser zurück..." +log_info "Setze Firefox ESR als Standardbrowser zurück..." sudo update-alternatives --set x-www-browser /usr/bin/firefox-esr sudo update-alternatives --set gnome-www-browser /usr/bin/firefox-esr +log_info "... ERR: $?" + +log_info "Fertig! Firefox ESR wurde als APT-Paket installiert und bleibt so." +log_end -echo "Fertig! Firefox ESR wurde als APT-Paket installiert und bleibt so."