#!/bin/bash
#
# Rogue MUD 2.4 autorun script by Kenneth Conley
# Contributions by Fred Merkel, Stuart Lamble, and Jeremy Elson
###############################################################
PORT=3033
ulimit -Sc unlimited
cd ../area
while ( : ) do
DATE=`date`
echo "autorun starting game $DATE" >> ../log/syslog
echo "running src/rogue on $PORT" >> ../log/syslog
../src/rogue $PORT >> ../log/syslog 2>&1
while (/usr/sbin/fuser ../src/rogue) do
sleep 60
done
tail -30 ../log/syslog > ../log/syslog.CRASH
fgrep "restore" ../log/syslog >> ../log/restores
fgrep "new player" ../log/syslog >> ../log/newplayers
fgrep "slain" ../log/syslog >> ../log/slayed
fgrep "GC" ../log/syslog >> ../log/godcmds
fgrep "loaded" ../log/syslog >> ../log/loads
fgrep "SYSERR" ../log/syslog >> ../log/errors
fgrep "BOOTHIGH" ../log/syslog >> ../log/boot_high
rm ../log/syslog.1
mv ../log/syslog.2 ../log/syslog.1
mv ../log/syslog.3 ../log/syslog.2
mv ../log/syslog.4 ../log/syslog.3
mv ../log/syslog.5 ../log/syslog.4
mv ../log/syslog.6 ../log/syslog.5
mv ../log/syslog ../log/syslog.6
touch ../log/syslog
if [ -r shutdown.txt ]; then
DATE=`date`
echo "autoscript killed $DATE" >> ../log/syslog
rm shutdown.txt
exit
fi
sleep 5
done