diff --git a/code/linux/linux-mint/install.sh b/code/linux/linux-mint/install.sh index 5f6e94e..4dbc2c9 100644 --- a/code/linux/linux-mint/install.sh +++ b/code/linux/linux-mint/install.sh @@ -162,13 +162,18 @@ modif_systeme() { config_timeshift_desactive() { echo -e "==> Désactivation des sauvegardes automatiques Timeshift\n" - # On s'assure que le dossier existe + # 1. On récupère l'UUID de la partition qui contient /home + # Si /home n'est pas une partition séparée, findmnt remontera à la racine / + HOME_DEV=$(findmnt -n -o SOURCE /home) + HOME_UUID=$(blkid -s UUID -o value "$HOME_DEV") + + # 2. On s'assure que le dossier de config existe mkdir -p /etc/timeshift - # On écrit directement la config pour désactiver tous les schedules + # 3. Écriture du JSON avec l'UUID détecté cat < /etc/timeshift/timeshift.json { - "backup_device_uuid" : "", + "backup_device_uuid" : "$HOME_UUID", "parent_uuid" : "", "do_first_run" : "false", "btrfs_mode" : "false", @@ -189,7 +194,7 @@ config_timeshift_desactive() { } EOF - echo "Timeshift configuré sur 'Désactivé' via JSON." + echo "Timeshift configuré sur la partition $HOME_DEV (UUID: $HOME_UUID) avec planning désactivé." }