salut,
pour le sudoer tu pourrais commencer comme ça :
#!/bin/bash
echo initialisation
NOM_LOGICIEL="$(basename "$0")"
echo "ROOT OBLIGATOIRE"
if [ "$UID" -ne "0" ]
then
echo "Vous devez être en mode SU pour pouvoir utilisé ce sript"
sleep 1
echo "Entrer le mot de passe root je relance la commande $NOM_LOGICIEL"
sudo ./"$NOM_LOGICIEL"
exit 1
fi
et pour le backup (sans gestion de version pour le moment)
echo execution de la commande
# Creation du back up de interfaces on est jamais trop prudent
# et création d'un nouveau fichier interfaces avec une ligne dedans pour le moment
# on factorise /etc/network/interfaces
FI="/etc/network/interfaces"
# pour éviter d'écraser une bonne sauvegarde !
if [ ! -f "$FI.backup" ]; then
echo "creation du backup interfaces.backup dans /etc/network/"
mv "$FI" "$FI.backup"
else
echo "un backup existe déjà..."
rm "$FI"
fi
echo "création du nouveau fichier $FI"
touch "$FI"
echo '#Script par Sébastien Montagne' >> "$FI"