
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