-destruction sécurisée

This commit is contained in:
Cédrix 2026-03-26 00:42:10 +01:00
parent bd99a2896e
commit 8039f09ec2

View File

@ -326,9 +326,12 @@ modif_grub() {
} }
del_itself() { 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 if [ "$(id -u)" != "0" ]; then
personnalisation_utilisateur personnalisation_utilisateur
echo "Passage en mode Root pour les modifications système..." # On relance le script en root pour la partie système
sudo "$0" "$@" if sudo "$0" "$@"; then
echo -e "\nInstallation terminée avec succès !"
del_itself del_itself
exit $? else
echo -e "\nErreur lors de l'exécution en root."
exit 1
fi
else else
modif_systeme modif_systeme
echo -e "\n${GREEN}Terminé ! Un redémarrage est conseillé.${NC}" echo -e "\n${GREEN}Terminé ! Un redémarrage est conseillé.${NC}"