Add timeshift for simple system backups. (Also backup when updating)

This commit is contained in:
2024-04-06 18:26:58 +00:00
parent fd13d1525b
commit c982dca5da

View File

@@ -24,6 +24,7 @@
element-desktop element-desktop
gnome-secrets gnome-secrets
newsflash newsflash
timeshift
# Note: Game packages like Steam and Prism should be installed through flatpak, or at system level. # Note: Game packages like Steam and Prism should be installed through flatpak, or at system level.
@@ -76,6 +77,7 @@
else else
if [ "$(grep -Ei 'debian|buntu|mint' /etc/*release)" ]; then if [ "$(grep -Ei 'debian|buntu|mint' /etc/*release)" ]; then
echo "Updating Debian..." echo "Updating Debian..."
sudo timeshift --create
sudo apt update sudo apt update
sudo apt upgrade sudo apt upgrade
sudo apt dist-upgrade sudo apt dist-upgrade
@@ -84,6 +86,7 @@
sudo journalctl --vacuum-time=7d sudo journalctl --vacuum-time=7d
elif [ "$(grep -Ei 'arch|manjaro|artix' /etc/*release)" ]; then elif [ "$(grep -Ei 'arch|manjaro|artix' /etc/*release)" ]; then
echo "Updating Arch..." echo "Updating Arch..."
sudo timeshift --create
sudo sed -i 's/^#ParallelDownloads/ParallelDownloads/' /etc/pacman.conf sudo sed -i 's/^#ParallelDownloads/ParallelDownloads/' /etc/pacman.conf
sudo pacman -Syu sudo pacman -Syu
sudo pacman -Rsn $(pacman -Qdtq) sudo pacman -Rsn $(pacman -Qdtq)
@@ -103,6 +106,7 @@
sudo journalctl --vacuum-time=7d sudo journalctl --vacuum-time=7d
elif [ "$(grep -Ei 'fedora' /etc/*release)" ]; then elif [ "$(grep -Ei 'fedora' /etc/*release)" ]; then
echo "Updating Fedora..." echo "Updating Fedora..."
sudo timeshift --create
sudo dnf upgrade --refresh sudo dnf upgrade --refresh
sudo dnf autoremove sudo dnf autoremove
sudo journalctl --vacuum-time=7d sudo journalctl --vacuum-time=7d