-destruction sécurisée
This commit is contained in:
parent
bd99a2896e
commit
8039f09ec2
@ -326,9 +326,12 @@ modif_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}"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user