# Sauvegarde du dépôt ## Actualisation ```bash ./scripts/backup.sh ``` Le script exporte : - paquets officiels explicites avec `pacman -Qqen` ; - paquets étrangers/AUR explicites avec `pacman -Qqem` ; - paquets orphelins ; - unités systemd actives, activées et en échec ; - timers système et utilisateur ; - état Btrfs, zram, mémoire et SSD NVMe ; - configurations système explicitement autorisées ; - un modèle Limine sans la section d’entrées de snapshots générées. `backup.sh` ne sauvegarde ni les scripts et unités utilisateur de `~/.dotfiles`, ni les données, connexions réseau, secrets, clés Secure Boot ou sauvegardes hors disque. Les inventaires qu’il produit sont des observations datées ; les manifests demeurent l’intention de services. Une copie du dépôt sur un autre support, accessible et récupérable, doit être vérifiée séparément. ## Contrôle avant commit ```bash git diff --check git diff --stat git status --short ``` Inspecter particulièrement : - `pkglist/orphans.txt` ; - les services qui apparaissent nouvellement activés ; - les modifications de `nftables.conf`, `mkinitcpio.conf` et `pacman.conf` ; - l’absence de secrets. Relire également le modèle Limine généré : le script retire la section automatique et remplace `root=UUID=…`, mais ne démontre pas que tout autre champ propre à la machine est devenu portable. Ne pas publier un export sans revue de ses valeurs et de ses fichiers ajoutés.