3 # udhcpc script edited by Tim Riker <Tim@Rikers.org>
5 [ -z "$1" ] && echo "Error: should be called from udhcpc" && exit 1
7 RESOLV_CONF
="/etc/resolv.conf"
8 [ -n "$broadcast" ] && BROADCAST
="broadcast $broadcast"
9 [ -n "$subnet" ] && NETMASK
="netmask $subnet"
13 grep -q -v ip
= /proc
/cmdline
15 /sbin
/ifconfig
$interface up
17 grep -q -v nfsroot
= /proc
/cmdline
19 /sbin
/ifconfig
$interface 0.0.0.0
21 if [ -x /usr
/sbin
/avahi-autoipd
]; then
22 /usr
/sbin
/avahi-autoipd
-wD $interface --no-chroot
27 if [ -x /usr
/sbin
/avahi-autoipd
]; then
28 /usr
/sbin
/avahi-autoipd
-k $interface
30 /sbin
/ifconfig
$interface $ip $BROADCAST $NETMASK
32 if [ -n "$router" ] ; then
33 echo "deleting routers"
34 while route del default gw
0.0.0.0 dev
$interface ; do
39 route add default gw
$i dev
$interface
43 echo -n > $RESOLV_CONF
44 [ -n "$domain" ] && echo search
$domain >> $RESOLV_CONF
47 echo nameserver
$i >> $RESOLV_CONF