#!/bin/sh 
# udhcpc script edited by Tim Riker <Tim@Rikers.org> 
[ -z "$1" ] && echo "Error: should be called from udhcpc" && exit 1 

ifconfig $interface up 

RESOLV_CONF="/etc/resolv.conf" 
[ -n "$broadcast" ] && BROADCAST="broadcast $broadcast" 
[ -n "$subnet" ] && NETMASK="netmask $subnet" 

case "$1" in 
deconfig) 
# /sbin/ifconfig $interface 0.0.0.0 
;; 

renew|bound) 
# /sbin/ifconfig $interface $ip $BROADCAST $NETMASK 
echo "$ip $BROADCAST $NETMASK" 

if [ -n "$router" ] ; then 
echo "deleting routers" 
# while route del default gw 0.0.0.0 dev $interface ; do 
# : 
# done 

# for i in $router ; do 
# route add default gw $i dev $interface 
# done 
echo "$router" 
fi 

echo -n > $RESOLV_CONF 
echo "nameserver 8.8.8.8" >> $RESOLV_CONF 

nvram set wan2_ifname=$interface 
nvram set wan2_gateway=$router 
nvram set wan2_ipaddr=$ip 
nvram set wan2_netmask=$subnet 
nvram set wan2_broadcast=$broadcast 
nvram commit 
ifconfig $(nvram get wan2_ifname) $(nvram get wan2_ipaddr) netmask $(nvram get wan2_netmask) up 
;; 
esac 

exit 0
