22 lines
712 B
Bash
22 lines
712 B
Bash
#!/bin/sh
|
|
|
|
export LD_LIBRARY_PATH=/boot/lib:/lib:/usr/lib:/opt/sys/lib
|
|
|
|
echo -n "DHCP-UP interface-name:$INTERFACE local-IP-address:$IPADDRESS gateway-IP-address:$GATEWAY" > /dev/console
|
|
|
|
if [[ ( "dwc0" == "$INTERFACE" ) || ( "en5" == "$INTERFACE" ) ]]; then
|
|
/bin/route add 172.16.0.0/16 $GATEWAY
|
|
if [[ -n $NAMESERVER1 ]]; then
|
|
/bin/setconf _CS_RESOLVE nameserver_$NAMESERVER1
|
|
fi
|
|
fi
|
|
|
|
if [ -e "/opt/conn/etc/dhcp/dhcp-up" ]; then
|
|
/opt/conn/etc/dhcp/dhcp-up
|
|
else
|
|
FNAME=/dev/shmem/dhcp_$INTERFACE.txt
|
|
echo -e "interface-name:$INTERFACE\nlocal-IP-address:$IPADDRESS\nremote-IP-address:$GATEWAY\nNS:$NAMESERVER1 $NAMESERVER2 $NAMESERVER3\n" > $FNAME.tmp
|
|
/bin/mv $FNAME.tmp $FNAME
|
|
fi
|
|
|
|
exit 0 |