#!/bin/sh

# udhcpc script edited by Tim Riker <Tim@Rikers.org>
# Furuhashi Sadayuki edit for VIVER

if [ -z "$1" ];then
	echo "$0: Error: should be called from udhcpc"
	exit 1
fi


case "$1" in
defconfig)
	ifconfig $interface 0.0.0.0
	;;
renew|bound)
	[ -n "$broadcast" ] && BROADCAST="broadcast $broadcast"
	[ -n "$subnet"    ] && NETMASK="netmask $subnet"
	ifconfig $interface $ip $BROADCAST $NETMASK

	if [ -n "$router" ] ; then
		# delete routers first
		while route del default gw 0.0.0.0 dev $interface >/dev/null 2>&1; do
			:
		done

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

	echo -n > /etc/resolv.conf
	if [ -n "$domain" ];then
		echo search $domain >>/etc/resolv.conf
	fi
	for i in $dns ; do
		echo adding dns $i
		echo nameserver $i >>/etc/resolv.conf
	done

	echo $siaddr > /etc/siaddr
	;;
esac

exit 0

