#!/bin/sh
# Execute after the dhcp request

if [ "$1" = "deconfig" ]; then
  ifconfig $interface 0.0.0.0 up
else if [ "$1" = "bound" ] ; then
    echo UDHCPC: I am $ip [$hostname], booting from $serverid
    [ -n "$hostname" ] && echo $hostname > /proc/sys/kernel/hostname
    [ -n "$broadcast" ] && BROADCAST="broadcast $broadcast"
    [ -n "$subnet" ] && NETMASK="netmask $subnet" 
    /sbin/ifconfig $interface $ip $BROADCAST $NETMASK
    [ -n "$router" ] && route add default gw $router dev $interface
    echo -n > /etc/resolv.conf
    [ -n "$domain" ] && echo "search $domain" >> /etc/resolv.conf
    for i in $dns; do
      echo nameserver $i >> /etc/resolv.conf
    done
  fi
fi

export

cat << EOF > /etc/dhcpc/dhcpcd-$interface.info
IPADDR="$ip"
NETMASK="$subnet"
GATEWAY="$router"
DNS="$dns"
DHCPSID="$serverid"
LEASETIME="$lease"
INTERFACE="$interface"
CLIENTID="$hostname"
ROOTPATH="$rootpath"
EOF
