### RESOLVCONF DOIT ETRE INSTALLE ### [ -x /sbin/resolvconf ] || exit 0 case $script_type in up) for optionname in ${!foreign_option_*} ; do option="${!optionname}" echo $option part1=$(echo "$option" | cut -d " " -f 1) if [ "$part1" == "dhcp-option" ] ; then part2=$(echo "$option" | cut -d " " -f 2) part3=$(echo "$option" | cut -d " " -f 3) if [ "$part2" == "DNS" ] ; then IF_DNS_NAMESERVERS="$IF_DNS_NAMESERVERS $part3" fi if [ "$part2" == "DOMAIN" ] ; then IF_DNS_SEARCH="$IF_DNS_SEARCH $part3" fi fi done R="" for SS in $IF_DNS_SEARCH ; do R="${R}search $SS " done for NS in $IF_DNS_NAMESERVERS ; do R="${R}nameserver $NS " done # Recupere les DNS du VPN echo -n "$R" | /sbin/resolvconf -a "${dev}.inet" # Démarrer l'interface passé en paramètre du script (voir dev tapxx ds cfg) /sbin/ifconfig ${dev} up sleep 3 # Demander une IP au Serveur DHCP au reseau PV ( /sbin/dhclient ${dev} & ) ;; down) /sbin/resolvconf -d "${dev}.inet" ;; esac