#! /bin/sh
trap interrupt SIGINT
/bin/stty -lcase
SHELL=.noyoudont
# bbs
# a simple unix bbs system
# written by: Bob Kirkpatrick: Fri May 11 14:45:21 PDT 1990
#
#
.clear
/bin/echo "Can your terminal process lower case (y/n): \c"
read userans
export userans
if [ "$userans" = "y" ]
then
	.clear
	/bin/echo "Good, all keystrokes MUST be in lowercase for the system to"
	/bin/echo "function properly."
	/bin/cat ./opening.screen
	trap .check_out 0
else
	/bin/echo "Sorry, this system is case dependent. You must be able to"
	/bin/echo "use lower case characters."
	/bin/kill -9 0
fi
/bin/echo "Please enter username or 'new'"
/bin/echo "if new user: \c"
read bbsuser
[ "$bbsuser" = "" ] && /bin/kill -9 0
if [ "$bbsuser" = "new" ]
then
	/bin/sh ./newuser.reg
else
	founds=`/bin/grep $bbsuser ./USERFILE | wc -l`
	if [ "$founds" > 0 ]
	then
		/bin/echo "Password: \c"
		read bbsword
		.clear
		userok=`/bin/grep $bbsword ./USERFILE | /bin/grep $bbsuser | /bin/wc -l`
		if [ "$userok" -gt 0 ]
		then
			/bin/echo "Thank You"
		else
			/bin/echo "Don't mean to offend, but that wasn't it."
			/bin/echo "You may log back in to retry."
			/bin/kill -9 0
		fi

	else
		/bin/echo "User unknown to system"
		/bin/echo "Goodbye"
		/bin/kill -9 0
	fi
fi
export bbsuser
/bin/echo "$bbsuser  "`/bin/date` >>USERlog
while true
do
	/bin/sh subsystem.bbs
done
#
# safety net
/bin/kill -9 0
