case "${1}" in
start)
boot_mesg "bring up eth0 to $IPADDR.."
ip addr add dev eth0 $IPADDR > /dev/null
if [ ${?} != 0 ]; then
echo_failure
boot_mesg -n "ip addr failed." ${FAILURE}
exit 1
fi
#link up.
ip link set eth0 up > /dev/null
if [ ${?} != 0 ]; then
echo_failure
boot_mesg -n "ip link failed." ${FAILURE}
exit 1
fi
#set route.
ip route add default dev eth0 via $ROUTADDR > /dev/null
evaluate_retval
;;
stop)
boot_mesg "bring down eth0..."
ip link set eth0 down > /dev/null
ip addr delete dev eth0 $IPADDR > /dev/null
evaluate_retval
;;
restart)
${0} stop
sleep 1
${0} start
;;
status)
statusproc
;;
*)
echo "Usage: ${0} {start|stop|restart|status}"
exit 1
;;
esac
case "${1}" in
start)
boot_mesg "bring up wireless eth1.."
loadproc $prog_daemon -ieth1 -c/etc/wpa_supplicant.conf -B
evaluate_retval
boot_mesg "get address via dhcp.."
loadproc $prog_dhcp eth1
evaluate_retval
;;
stop)
boot_mesg "bring down eth1..."
ip link set eth1 down > /dev/null
ip addr delete dev eth1 $IPADDR > /dev/null
evaluate_retval