#!/bin/sh
# change the ip address to dhcp and get rid of netmask, gateway since we need to make sure they are added 
#if we go back to a static ip address

#default interface is eth0
if [ "$1" = "" ]
then
    INTERFACE="eth0"
else
    INTERFACE=$1
fi

if [ "$INTERFACE" = "eth0" ]
then
    sed -e 's/IPADDR0=\".*\"/IPADDR0=\"'"dhcp"'\"/' /etc/rc.d/rc.prefs > /tmp/rc.prefs.1
    mv /tmp/rc.prefs.1 /etc/rc.d/rc.prefs
    sed -e '/NETMASK0/d' /etc/rc.d/rc.prefs > /tmp/rc.prefs.1
    mv /tmp/rc.prefs.1 /etc/rc.d/rc.prefs
    sed -e '/GATEWAY0/d' /etc/rc.d/rc.prefs > /tmp/rc.prefs.1
    mv /tmp/rc.prefs.1 /etc/rc.d/rc.prefs
elif [ "$INTERFACE" = "wlan0" ]
then
    sed -e 's/IPADDR1=\".*\"/IPADDR1=\"'"dhcp"'\"/' /etc/rc.d/rc.prefs > /tmp/rc.prefs.1
    mv /tmp/rc.prefs.1 /etc/rc.d/rc.prefs
    sed -e '/NETMASK1/d' /etc/rc.d/rc.prefs > /tmp/rc.prefs.1
    mv /tmp/rc.prefs.1 /etc/rc.d/rc.prefs
    sed -e '/GATEWAY1/d' /etc/rc.d/rc.prefs > /tmp/rc.prefs.1
    mv /tmp/rc.prefs.1 /etc/rc.d/rc.prefs
else
    echo arg 1 must be eth0 or wlan0
    exit
fi


#save the rc.prefs to our mirrored directory so that it will be restored on startup.
mkdir -p /opt/fastec/settings/etc/rc.d
cp /etc/rc.d/rc.prefs /opt/fastec/settings/etc/rc.d/rc.prefs

# Now restart interface
/opt/fastec/scripts/interface_start $INTERFACE dhcp
