#!/bin/csh -f
#
# Sole argument is a port number, if desired,
# if none is given defaults to 4201.
#

set GAMEDIR = /u/russ/muds/asylum/game

set muck = `/bin/ps aux | /bin/grep netmuck | /usr/ucb/wc -l`

if ($muck > 1) exit 0

cd $GAMEDIR

if (-r asylum.db.new.PANIC) then
	set end = "`tail -1 asylum.db.new.PANIC`"
	if ("$end" == "***END OF DUMP***" ) then
		/bin/mv asylum.db.new.PANIC asylum.db.new
	else
		/bin/rm asylum.db.new.PANIC
		/bin/echo "Warning: PANIC dump failed on "`date` | mail russ@valkyrie
	endif
endif

/bin/mv -f asylum.db asylum.db.old
if (-r asylum.db.new) then
	/bin/mv asylum.db.new asylum.db
else
	/bin/cp asylum.db.old asylum.db
endif

./netmuck asylum.db asylum.db.new $1 >& asylum.log &