Bonjour,
C'est en faisant ce genre de petits scripts que l'on apprend 😉
Alors quelques remarques.
Il faudrait tout automatiser pour que le script soit plus utilisable. Par exemple au lieu de tout ca :
read
clear
echo "Vous êtes actuellement connécté en tant que "$USER"
Etes vous loggez en root (oui/non)"
read arg1
if [ "$arg1" = "non" ]; then
echo "loggez vous d'abord et relancez ce programme
"
exit
fi
if [ "$arg1" = "" ]; then
echo "Je n'ai reçu aucune commande valable, recommencez
"
exit
fi
if [ "$arg1" = "oui" ]; then
echo "Très bien continuons
"
fi
Tu peux mettre uniquement ceci :
if [ `whoami` != "root" ]; then
echo "Vous devez etre root pour utiliser ce programme"
exit
fi
Pour le nom du peripherique, quelque chose du genre :
echo "Inserez votre cle USB puis pressez Entree"
read
arg2=`tail -10 /var/log/messages | grep "sda: sda" | sed "s/sda: (.*)/1/"`
Bon a paufiner bien sur. Plutot que de prendre les 10 derniers lignes, il vaudrait mieux filter sur la date. Et je ne sais pas si les modeles a utiliser pour le grep et sed sont les bons (je me suis base uniquement sur ton exemple).
Pour l'edition de /etc/fstab, plutot que de demander a l'utilisateur de le faire, un petit :
echo "/dev/$arg2 /mnt/$arg3 vfat user,rw 0 0" >> /etc/fstab
Devrait le faire.
Euh, precision : je n'ai rien teste de tout ca :-D