#! /bin/sh
#
# Copyright (c) 1998 Florian La Roche
#

. /etc/rc.config

case `uname -r` in
2.0.*)	NETROUTE=true;;
esac

case "$1" in
    start)
	if test -n "$NETCONFIG" ; then
	    for I in $NETCONFIG; do
		eval NETDEV=\$NETDEV$I
		eval IFCONFIG=\$IFCONFIG$I
		eval NETWORK=\$NETWORK$I
		eval GATEWAY=\$GATEWAY$I
		echo "Starting network device $NETDEV."
		ifconfig $NETDEV $IFCONFIG
		if test -n "$NETWORK"; then
		    if test -n "$NETROUTE"; then
			route add $NETWORK dev $NETDEV
		    fi
		    if test -n "$GATEWAY"; then
		        route add default gw $GATEWAY dev $NETDEV
		    fi
                fi
	    done
	fi
	mount -at nfs
	# generate new list of available shared libraries
	ldconfig -X 2>/dev/null
	if test -n "$NETDATE_SERVER" ; then
		netdate $NETDATE_SERVER
	fi
	;;
    stop)
	umount -at nfs
	if test -n "$NETCONFIG" ; then
	    for I in $NETCONFIG; do
	        eval NETDEV=\$NETDEV$I
	        echo "Shutting down network device $NETDEV."
	        ifconfig $NETDEV down
	    done
	fi
	;;
    *)
	echo "Usage: $0 {start|stop}"
	exit 1
esac

exit 0
