.bashrc aktualisiert

Fehlerbehandlung ergänzt und sysupdatefull ergänzt
This commit is contained in:
HDValentin 2026-03-08 12:06:04 +01:00
parent da70a42aeb
commit 0eeec269a5

77
.bashrc
View File

@ -1,12 +1,71 @@
# Ans Ende der bereits vorhandenen .bashrc # Ans Ende der bereits vorhandenen ~/.bashrc oder ~/.zshrc. Danach source ~/.bashrc oder Neustart.
# sysupdate und sysupdatefull unterscheiden sich durch apt-get update und apt-get fulluprade
sysupdate() { sysupdate() {
echo "=== Vollständiges System-Update ===" set -u
apt-get update && apt-get upgrade -y && apt-get autoremove -y && apt-get autoclean && \ echo "=== Updates und Systemwartung gestartet ==="
flatpak update -y && \
(command -v snap >/dev/null && snap refresh) && \ apt-get update &&
(fwupdmgr refresh && fwupdmgr get-updates) || true && \ apt-get upgrade -y &&
freshclam || true && \ apt-get autoremove --purge -y &&
journalctl --vacuum-time=30d && \ apt-get autoclean -y || {
echo "=== Update abgeschlossen ===" echo "APT-Wartung fehlgeschlagen" >&2
return 1
}
if command -v flatpak >/dev/null 2>&1; then
flatpak update -y || echo "Flatpak-Update fehlgeschlagen" >&2
fi
if command -v snap >/dev/null 2>&1; then
snap refresh || echo "Snap-Refresh fehlgeschlagen" >&2
fi
if command -v fwupdmgr >/dev/null 2>&1; then
fwupdmgr refresh --force || echo "fwupd refresh fehlgeschlagen" >&2
fwupdmgr get-updates || echo "fwupd Abfrage fehlgeschlagen" >&2
fi
if command -v freshclam >/dev/null 2>&1; then
freshclam || echo "freshclam fehlgeschlagen" >&2
fi
journalctl --vacuum-time=30d || echo "Journal-Bereinigung fehlgeschlagen" >&2
echo "=== Updates und Systemwartung abgeschlossen ==="
} }
sysupdatefull() {
set -u
echo "=== Vollupgrade und Systemwartung gestartet ==="
apt-get update &&
apt-get full-upgrade -y &&
apt-get autoremove --purge -y &&
apt-get autoclean -y || {
echo "APT-Vollupgrade fehlgeschlagen" >&2
return 1
}
if command -v flatpak >/dev/null 2>&1; then
flatpak update -y || echo "Flatpak-Update fehlgeschlagen" >&2
fi
if command -v snap >/dev/null 2>&1; then
snap refresh || echo "Snap-Refresh fehlgeschlagen" >&2
fi
if command -v fwupdmgr >/dev/null 2>&1; then
fwupdmgr refresh --force || echo "fwupd refresh fehlgeschlagen" >&2
fwupdmgr get-updates || echo "fwupd Abfrage fehlgeschlagen" >&2
fi
if command -v freshclam >/dev/null 2>&1; then
freshclam || echo "freshclam fehlgeschlagen" >&2
fi
journalctl --vacuum-time=30d || echo "Journal-Bereinigung fehlgeschlagen" >&2
echo "=== Vollupgrade und Systemwartung abgeschlossen ==="
}