/
rogue24b3/
rogue24b3/data/
#!/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