#!/bin/sh
############################################################
# <bsn.cl fy=2013 v=onl>
#
#        Copyright 2013, 2014 BigSwitch Networks, Inc.
#
# Licensed under the Eclipse Public License, Version 1.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
#        http://www.eclipse.org/legal/epl-v10.html
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
# either express or implied. See the License for the specific
# language governing permissions and limitations under the
# License.
#
# </bsn.cl>
############################################################
#
# udhcpc-script
#
############################################################

[ "${interface}" ] || exit

URUN=/var/run/udhcpc
rm -rf ${URUN} && mkdir -p ${URUN}

case "$1" in
    deconfig)
        ifconfig ${interface} 0.0.0.0
        ;;
    renew|bound)
        ifconfig ${interface} ${ip} netmask ${subnet}
	[ ! "${router}" ] || ip route add default via ${router}
	: >/etc/resolv.conf
	[ ! "${domain}" ] || echo "search ${domain}" >>/etc/resolv.conf
	[ ! "${dns}" ] || echo "nameserver ${dns}" >>/etc/resolv.conf
	[ ! "${boot_file}" ] || echo "${boot_file}" > ${URUN}/boot_file
        [ ! "${siaddr}" ] || echo "${siaddr}" > ${URUN}/siaddr
        [ ! "${url}" ] || echo "${url}" > ${URUN}/url
        ;;

esac
