Sauvegarde avant extinction

La sauvegarde du répertoire est effectuée sur un dépôt GIT. Elle est suivie d’un nettoyage des paquets obsolètes, puis d’une mise à jour de la distribution avant l’extinction ou le redémarrage de L’ordinateur.

  • Nous créons tout d’abord deux lanceurs qui seront placés dans /usr/share/applications :

Pour l’extinction :

[Desktop Entry]
Type=Application
Name=Extinction
Comment=Mise à jour et extinction
Icon=/usr/share/icons/oxygen/base/64x64/actions/system-shutdown.png
Exec=tilix -e "/home/user/.config/system_update.sh"

Pour le redémarrage :

[Desktop Entry]
Type=Application
Name=Redémarrage
Comment=Mise à jour et redémarrage
Icon=/usr/share/icons/oxygen/base/64x64/actions/system-reboot.png
Exec=tilix -e "/home/user/.config/system_update.sh"
  • Ennsuite, nous créons le script qui sauvegarde mon répertoire personnel et met la distribution à jour.
#!/bin/bash

# Nom du script: system_update.sh
# Auteur: Benoît Boudaud (https://miamondo.org/contact/)

# Vidange du cache
rm -r ~/.cache

# Mise à jour de ma sauvegarde sur gitlab
cd ~/user
git add .
git commit -a -m "Mise à jour du `date`"
git push -u origin master

# Mise à jour des paquets après avoir vidé la corbeille
rm -r /home/user/.local/share/Trash/* 2&>/dev/null

sudo paccache -rk1
sudo pacman -Sc
sudo pacman -Syu

# Extinction
systemctl poweroff  # ou systemctl reboot