case "$1" in
bound|renew)
netmask=${subnet:-255.255.255.0}
ifconfig "$interface" "$ip" netmask "$netmask" up
if [ -n "$router" ]; then
route add default gw "$router" 2>/dev/null || true
fi
if [ -n "$dns" ]; then
: > /etc/resolv.conf
for server in $dns; do
printf 'nameserver %s\n' "$server" >> /etc/resolv.conf
done
fi
;;
esac