#! /bin/sh #---------------------------------------------------------------------------- # /etc/ppp/ip-up.ens - called whenever a (i)ppp connection # over default circuit has been come up and ens is installed # # Creation: 22.08.2001 tb # Last Update: $Id$ #---------------------------------------------------------------------------- # modifying /usr/local/ens/ens.conf # if provider supports sending ip(s) of dns server(s) #---------------------------------------------------------------------------- if [ -f /var/run/$interface.usepeerdns ] # $interface.usepeerdns existing? then usepeerdns=`cat /var/run/$interface.usepeerdns` # set usepeerdns yes or no else usepeerdns='no' # set usepeerdns no fi if [ "$usepeerdns" = yes ] then conf="/usr/local/ens/ens.conf" if [ "$DNS1" -o "$DNS2" ] # pppd sets DNS1 and DNS2 then cp -p $conf $conf.prev grep -v '^forwarder ' $conf > $conf.new echo "modifying $conf for dns server(s) of your provider:" echo -n " servers:" for dns in $DNS1 $DNS2 do echo "forwarder $dns" >> $conf.new echo -n " $dns" domove=true done echo if [ "$domove" = "true" ] then mv $conf.new $conf chown ens:root $conf killall -HUP ens fi else echo "your provider doesn't sent ip(s) for dns resolving." echo "not modifying $conf." fi fi