Je viens d'installer une ARCH sur mon portable Dell D810.
Je me sert de cette machine aussi bien à la maison qu'au taf.
Du coup j'ai besoin de 2 conf différentes au niveau de mon Wifi.
Grâce au wiki http://wiki.archlinux.fr/howto:reseau:wifi j'ai découvert l'option
Cela me satisfait graveNET_PROFILES=(menu)


Ayant respectivement à la maison et au taf un serveur Samba, il faut que je puisse mettre en place le bon /etc/fstab en fonction du fait que je sois à la maison ou taf.
Pour ce faire j'ai crée un petit script que j'ai appelé /etc/rc.d/menu.sh:
Code : Tout sélectionner
#!/bin/sh
normal=`tput sgr0 `
rouge=`tput setaf 1`
vert=`tput setaf 2`
marron=`tput setaf 3`
bleuf=`tput setaf 4`
cyan=`tput setaf 5`
bleuc=`tput setaf 6`
blanc=`tput setaf 7`
echo "${rouge} Entre taf ou maison"
read rep
case $rep in
"taf" )
echo "${vert} Je passe par le paragraphe taf "
cp /etc/fstab.taf /etc/fstab
echo "${vert} Je copie le fstab "
route add -net X.X.X.X netmask 255.255.255.0 gw x.x.x.x
echo "${vert} J'ajoute la route du r�seau y.y.y.y "
;;
"maison" )
echo "${bleuf} Je passe par le paragraphe maison "
cp /etc/fstab.maison /etc/fstab
echo "${bleuf} Je copie le fstab "
;;
esac
echo "${cyan} Appuyer la touche <Entree> pour continuer..."
read touche
case $touche in
*) echo "${cyan} Reprise du script..."
;;
esac
echo "${normal} "
DAEMONS=(syslog-ng network @cups menu.sh netfs crond @fam hal pacmandb @alsa stbd @bluetooth dbus ntpd portmap gdm)
Au boot la machine démarre puis affiche un menu avec le choix de ma configuration wifi, puis arrive l'exécution de mon script. Celui ci me demande "maison ou taf"
Ça fonctionne, mais j'aimerais bien optimiser.
Comment puis je faire pour donner comme argument à mon script le résultat de mon choix précédent (celui qui est lancé dans rc.conf NET_PROFILES=(menu)).