#!/bin/sh
#
#mlock - version 1.0 (c) 1992 Muhammad A. Muquit
#e-mail: muquit@garfield.ncat.edu or
#        muquit@mercury.ncat.edu
#
#I wrote this after seeing someone running 'gone'.
#I don't remember the author's name.
#It looks like 'gone' but lacks lots of features
#'gone' has. Afterall it's a script!!!
#Better than 'lock' anyway :-)
#'gone' is written in C.
#
#I used ANSI control characters to give it a good face, so
#should work in any vt series terminal or true emulation.
#
#Hastily written! 
#
mesg n  #mail or talk won't mess up the screen.
trap ' ' 1 2 3 4 5 6 7 8 10 11 12 13 14 15 16 17 18
if [ -r "$HOME/.pass" ]
 then
clear
cat <<EOB

(0lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x aaa        aaaaaaaaaaa aaaaaaaaa aaa      aa aaaaaaaaa  aaaaaaaaaaa x
x aaa        aaa     aaa aaa   aaa aaa    aa   aaa         aaa    aaa x
x aaa        aaa     aaa aaa       aaa  aa     aaa         aaa    aaa x
x aaa        aaa     aaa aaa       aaaaa       aaaaaa      aaa    aaa x
x aaa        aaa     aaa aaa       aaa  aa     aaa         aaa    aaa x
x aaa     aa aaa     aaa aaa   aaa aaa    aa   aaa         aaa    aaa x
x aaaaaaaaaa aaaaaaaaaaa aaaaaaaaa aaa      aa aaaaaaaaa  aaaaaaaaaaa x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj(B

EOB
echo "                    This Terminal is in use by `whoami`"
echo "               [7m[5mDO NOT MESS AROUND OR TURN OFF THE MONITOR[m"
echo ''
echo "          mlock - version 1.0 (c) 1992 by MUHAMMAD A. MUQUIT"
echo ''
#echo "     e-mail: [4mmuquit@garfield.ncat.edu[m or [4mmuquit@mercury.ncat.edu[m"
echo ''
#echo "          NORTH CAROLINA A&T STATE UNIVERSITY, GREENSBORO, NC 27411"
echo ''
#echo  "                         Comments/Problems:"
echo <<EOL


EOL
echo "            [23;17H[4mStarted up at: `date +%A` `date +%r` `date +%Y`[m"
attempt=0
code=`cat $HOME/.pass`
#code=test
code_dummy=nothing
echo
until [ "$code_dummy" = "$code" ]
do
stty -echo
	echo -n "[20;27HUNLOCK PASSWORD>>"
	read code_dummy
if [ "$code" != "$code_dummy" ]
 then
 echo " [20;26H -:NOT a CHANCE:-     " ; sleep 1
 fi
echo ''
attempt=`expr $attempt + 1`
stty echo
done
echo ''
echo ''
echo "           WELCOME `whoami`! Nice to see you again!!"
count=`expr $attempt - 1` 
if [ $count -gt 0 ]
then
count_final=`expr $attempt - 1`
echo "   There were $count_final invalid Attempts before this successfull one"
fi
else
clear
echo ''
echo "File $HOME/.pass not found, make a file .pass in your" 
echo "home directory with a password in it. This password"
echo "will be used to unlock the Terminal."
echo ''
exit 
fi
