#!/bin/sh # # /bin/sh replacement for startup, by Spectrum # # grab the port number port=4002 if [ "$1" != "" ]; then port=$1; fi # set up cd ../reports if [ -f shutdown.txt ]; then rm -f shutdown.txt; fi # rotate log files cd ../log mv 1008.txt 1009.txt >/dev/null 2>&1 mv 1007.txt 1008.txt >/dev/null 2>&1 mv 1006.txt 1007.txt >/dev/null 2>&1 mv 1005.txt 1006.txt >/dev/null 2>&1 mv 1004.txt 1005.txt >/dev/null 2>&1 mv 1003.txt 1004.txt >/dev/null 2>&1 mv 1002.txt 1003.txt >/dev/null 2>&1 mv 1001.txt 1002.txt >/dev/null 2>&1 mv 1000.txt 1001.txt >/dev/null 2>&1 logfile=../log/1000.txt cd ../area # run the mud ../src/ack $port >$logfile 2>&1 # shutdown? cd ../reports if [ -e shutdown.txt ]; then echo "startup: shutting down" >>$logfile exit 1 fi cd ../area # sleep, so if we fail on boot we don't get massive looping sleep 10 done