#!/bin/sh
#
# /bin/sh replacement for startup
#
# grab the port number
# set up
cd ../area
if [ -f shutdown.txt ]; then mv shutdown.txt shutdown2.txt; fi
if [ -f current.txt ]; then mv current.txt current2.txt; fi
# allow cores
# ulimit -c 50000
# stack limit
# ulimit -s 1500
# renice +5 -p $$
# loop indefinately
while :
do
# find a logfile
index=1
name=CMud-
while :
do
logfile=../log/$name$index.log
if [ ! -e $logfile ]; then break; fi
let index=$index+1
done
# run the mud
../src/CMud >$logfile 2>&1
# shutdown?
if [ -e shutdown.txt ]; then
echo "startup: shutting down" >>$logfile
exit 1
fi
# sleep, so if we fail on boot we don't get massive looping
sleep 2
done