#      @(#)netbios.sh	2.10 INTERACTIVE NetBIOS  source
#
# Copyrighted as an unpublished work.
# (c) Copyright 1989, 1990 INTERACTIVE Systems Corporation
# All rights reserved.
#
#
# TPI NetBIOS start/stop script
#
# Usage: /etc/netbios [ start | stop ]
#
if [ -d /etc/conf/kconfig.d ]; then
	PATH=$PATH:/usr/ucb
fi
if [ -d /usr/sbin ]; then
	PATH=$PATH:/usr/sbin
fi

DEFAULT=/etc/default/nbconf
case $1 in
start)
	echo "Starting TPI NetBIOS..."
	if [ -r $DEFAULT ]
	then
		. $DEFAULT
	fi
	#
	# get host name & domain (if not already set)
	#
	hostname=`uname -n`
	: ${NB_HOST:=`expr $hostname : '\([^.]*\)'`}
	#
	# get interface name and MTU for interface corresponding to NB_HOST
	#
        set -- `/bin/su root -c "netstat -i | grep "$NB_HOST""` 
	: ${NB_MAXPKT:=$2}
	#
	# get host address and broadcast address for interface
	#
	set -- `/bin/su root -c "ifconfig $1"`
	while [ $# -gt 0 ]
	do
		case $1 in
		inet)
			: ${NB_ADDR:=$2}
			shift 2
			;;
		broadcast)
			: ${NB_BROADCAST:=$2}
			shift 2
			;;
		*)
			shift
			;;
		esac
	done
	export NB_HOST NB_MAXPKT NB_ADDR NB_BROADCAST
	/etc/nbd
	echo "TPI NetBIOS startup complete."
	;;
stop)
	echo "Stopping TPI NetBIOS..."
	set -- `/bin/su root -c "ps -e | grep ' nbd$'"`
	if [ X$1 != Xstop ] ; then
		kill $1 2> /dev/null
	fi
	echo "TPI NetBIOS stopped."
	;;
*)
	echo "Usage: /etc/netbios [ start | stop ]"
	exit 1
	;;
esac
exit 0
