firefox_fix.sh aktualisiert
Logging hinzugefügt
This commit is contained in:
@ -1,39 +1,52 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# Skript, um Firefox als Snap zu entfernen und als APT-Paket (ESR) zu installieren
|
# 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
|
# 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
|
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
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# 1b. Snap-Version von Firefox entfernen
|
# 1b. Snap-Version von Firefox entfernen
|
||||||
echo "Entferne Firefox als Snap-Anwendung..."
|
log_info "Entferne Firefox als Snap-Anwendung..."
|
||||||
sudo snap remove --purge firefox
|
sudo snap remove --purge firefox
|
||||||
|
log_info "... ERR: $?"
|
||||||
|
|
||||||
# 2. Verhindern, dass Firefox als Snap wieder installiert wird
|
# 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*
|
echo 'Package: firefox*
|
||||||
Pin: release o=Ubuntu*
|
Pin: release o=Ubuntu*
|
||||||
Pin-Priority: -1' | sudo tee /etc/apt/preferences.d/firefox-pref
|
Pin-Priority: -1' | sudo tee /etc/apt/preferences.d/firefox-pref
|
||||||
|
log_info "... ERR: $?
|
||||||
|
"
|
||||||
# 3.a Repo einbinden
|
# 3.a Repo einbinden
|
||||||
echo "Binde Repo ein..."
|
log_info "Binde Repo ein..."
|
||||||
sudo add-apt-repository ppa:mozillateam/ppa
|
sudo add-apt-repository ppa:mozillateam/ppa
|
||||||
|
log_info "... ERR: $?"
|
||||||
|
|
||||||
# 3b. Paketlisten aktualisieren
|
# 3b. Paketlisten aktualisieren
|
||||||
echo "Aktualisiere Paketlisten..."
|
log_info "Aktualisiere Paketlisten..."
|
||||||
sudo apt update
|
sudo apt update
|
||||||
|
log_info "... ERR: $?"
|
||||||
|
|
||||||
# 4. Firefox ESR als APT-Paket installieren (inkl. deutscher Sprachunterstützung)
|
# 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
|
sudo apt install -y firefox-esr firefox-esr-locale-de
|
||||||
|
log_info "... ERR: $?"
|
||||||
|
|
||||||
# 5. Standardbrowser zurücksetzen (optional)
|
# 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 x-www-browser /usr/bin/firefox-esr
|
||||||
sudo update-alternatives --set gnome-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."
|
|
||||||
|
|||||||
Reference in New Issue
Block a user