[bash] connessione automatica wifi solo se c'è la rete
buongiorno lista
mi sono creato uno script ad-hoc per connettermi automaticamente alla
rete wifi di casa e velocizzare contestualmente l'avvio del notebook
----------------
#! /bin/sh
# /etc/init.d/avvia_rete
#
case "$1" in
start)
echo "Configuro la scheda Wi-Fi"
iwconfig eth1 essid ZyXEL enc XXX
echo "Eseguo richiesta DHCP"
dhclient eth1
exit 1;
;;
stop)
echo "Deconfiguro la scheda Wi-Fi"
ifdown eth1
exit 1;
;;
reload)
echo "Nuova richiesta DHCP..."
dhclient eth1
exit 1;
;;
force-reload)
echo "Rimozione module ipw3945"
modprobe -r ipw3945
echo "Carimamento modulo ipw3945"
modprobe ipw3945
echo "Configuro la scheda Wi-Fi"
iwconfig eth1 essid ZyXEL enc XXX
echo "Eseguo richiesta DHCP"
dhclient eth1
exit 1;
;;
*)
echo "Usage: /etc/init.d/avvia_rete {start|stop|reload|force-reload}"
exit 1;
;;
esac
exit 0
-------------------------
mettendo in init come S99 la configurazione della rete viene fatta
quando ormai X è in caricamento...
vorrei aggiungere una piccola feature allo script, ovvero far si che
lo script sia eseguito SOLO se viene rilevata la rete...
mi serve una condizione del tipo: se iwlist eth1 scan | grep ZyXEL
torna qualcosa != 0
allora ho rilevato la rete e passo alla configurazione dhcp,
altrimenti salto la configurazione
il problema è che sono abbastanza ignorante in fatto di bash e non so
come implementare una funzione di questo tipo...
qualcuno mi aiuterebbe?
grazie mille
ciao
luca
--
Usate BCC!
La paura ha creato gli dei (Lucrezio, De rerum natura)
Jesus loves you, but be careful... He's HIV positive
Se Dio è la risposta, allora è la domanda ad essere sbagliata...
Proudly Debian Powered
Reply to: