# Refonte v2 ## Problèmes corrigés - `pacman -Qqe` mélangeait paquets officiels et AUR ; - les inventaires systemd étaient écrits dans un dossier absent ; - le déploiement recopiait tout `rootfs/`, y compris un `fstab` lié à l’ancien SSD ; - `deploy.sh` utilisait `paru` alors que le poste utilise `yay` ; - la configuration documentait encore MangoWM, zram 4 Gio et un ancien service de batterie ; - `limine.conf` versionnait des centaines de lignes générées par les snapshots ; - Samba, VMware, Nextcloud et Proton Mail Bridge étaient décrits comme permanents ; - aucun garde-fou ne séparait inventaire observé et services réellement voulus. ## Nouvelle règle - `inventory/` = état observé, généré par `backup.sh` ; - `manifests/` = intention de configuration ; - `rootfs/` = configurations et outils système gérés par ce dépôt ; - les fichiers utilisateur sont gérés séparément dans `Dotfiles_ArchAP` ; - `templates/` = fichiers à adapter à la machine ; - aucune restauration aveugle de `/boot` ou `/etc/fstab`. ## Première utilisation Après avoir remplacé l’ancienne arborescence par la v2 : ```bash ./scripts/check-repo.sh ./scripts/backup.sh git diff --check git status --short ``` Le premier `backup.sh` remplit les inventaires vides avec l’état actuel d’ArchASP.