Make grub config deal with initramfs
[buildroot.git] / package / avahi / busybox-udhcpc-default.script
blobcc89feba723c2bad647b1f2bda503d39243cdae9
1 #!/bin/sh
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"
11 case "$1" in
12 deconfig)
13 grep -q -v ip= /proc/cmdline
14 if [ $? -eq 0 ]; then
15 /sbin/ifconfig $interface up
17 grep -q -v nfsroot= /proc/cmdline
18 if [ $? -eq 0 ]; then
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
26 renew|bound)
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
36 done
38 for i in $router ; do
39 route add default gw $i dev $interface
40 done
43 echo -n > $RESOLV_CONF
44 [ -n "$domain" ] && echo search $domain >> $RESOLV_CONF
45 for i in $dns ; do
46 echo adding dns $i
47 echo nameserver $i >> $RESOLV_CONF
48 done
50 esac
52 exit 0