.bashrc aktualisiert
Fehlerbehandlung ergänzt und sysupdatefull ergänzt
This commit is contained in:
parent
da70a42aeb
commit
0eeec269a5
77
.bashrc
77
.bashrc
@ -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 ==="
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user