#!/bin/sh ################################################################################ # dhcpConfig Sets up network interface # T.Barnaby, BEAM Ltd, 16/2/05 ################################################################################ # configureNetwork(){ ifconfig $interface $ip if [ -n "$router" ]; then route add default gw $router > /dev/null 2>&1 fi echo "dhcp_interface=$interface" > /tmp/dhcpInfo echo "dhcp_ip=$ip" >> /tmp/dhcpInfo echo "dhcp_mask=$mask" >> /tmp/dhcpInfo echo "dhcp_subnet=$subnet" >> /tmp/dhcpInfo echo "dhcp_broadcast=$broadcast" >> /tmp/dhcpInfo echo "dhcp_router=$router" >> /tmp/dhcpInfo echo "dhcp_dns=$dns" >> /tmp/dhcpInfo echo "dhcp_namesvr=$namesvr" >> /tmp/dhcpInfo echo "dhcp_hostname=$hostname" >> /tmp/dhcpInfo echo "dhcp_domain=$domain" >> /tmp/dhcpInfo echo "dhcp_siaddr=$siaddr" >> /tmp/dhcpInfo echo "dhcp_rootpath=$rootpath" >> /tmp/dhcpInfo echo "dhcp_timesvr=$timesvr" >> /tmp/dhcpInfo echo "dhcp_ntpsrv=$ntpsrv" >> /tmp/dhcpInfo echo "dhcp_tftp=$tftp" >> /tmp/dhcpInfo echo "dhcp_timezone=$timezone" >> /tmp/dhcpInfo echo "dhcp_logsvr=$logsvr" >> /tmp/dhcpInfo echo "dhcp_swapsvr=$swapsvr" >> /tmp/dhcpInfo } case $1 in # deconfig) ifconfig $interface 0.0.0.0;; bound) configureNetwork;; esac exit 0