trap "" 15
echo 0 > /etc/maxusers
time=${1-5}
while [ $time -gt 0 ]; do
	/etc/wall <<!
Please logoff.  System coming down in $time minute(s).
!
	timeleft=`expr $time / 2`
	sleeptime=`expr $time - $timeleft`
	sleeptime=`expr $sleeptime \* 60`
        sleep $sleeptime
	time=$timeleft
done
/etc/wall <<!
Please logoff.  System coming down immediately.
!
:
:  Time to really bring it down.
:  Shutdown the spooler and accounting.
:
if [ -f /usr/spool/out/.spoolpid ]; then
        kill -9 `cat /usr/spool/out/.spoolpid`
fi
/etc/acctoff
/etc/sync
kill -1 1
/etc/sync
cpcmd logoff
