From 8039f09ec2c908d3f6dfc2c8f7bfcb31b9cf1200 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9drix?= Date: Thu, 26 Mar 2026 00:42:10 +0100 Subject: [PATCH] =?UTF-8?q?-destruction=20s=C3=A9curis=C3=A9e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/linux/linux-mint/install.sh | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/code/linux/linux-mint/install.sh b/code/linux/linux-mint/install.sh index 4dbc2c9..3740fa4 100644 --- a/code/linux/linux-mint/install.sh +++ b/code/linux/linux-mint/install.sh @@ -325,10 +325,13 @@ modif_grub() { update-grub } - - + del_itself() { - rm "$0" || echo "Impossible de supprimer ce script" > /dev/stderr + # On ne supprime que si c'est un fichier physique existant + if [ -f "$0" ]; then + echo -e "\n==> Nettoyage : Suppression du script d'installation..." + rm "$0" + fi } @@ -338,10 +341,14 @@ del_itself() { if [ "$(id -u)" != "0" ]; then personnalisation_utilisateur - echo "Passage en mode Root pour les modifications système..." - sudo "$0" "$@" - del_itself - exit $? + # On relance le script en root pour la partie système + if sudo "$0" "$@"; then + echo -e "\nInstallation terminée avec succès !" + del_itself + else + echo -e "\nErreur lors de l'exécution en root." + exit 1 + fi else modif_systeme echo -e "\n${GREEN}Terminé ! Un redémarrage est conseillé.${NC}"