#!/bin/sh
# Simple loader script, loosely based on circlemuds
export PORT=4000
export OPTS=
export RUBYLIB=`pwd`/lib
export RUBY=`which ruby`
export LOGNUMBERS="5 4 3 2 1"
while ( : ) do
	$RUBY znmud.rb -a $OPTS -p $PORT
	# Backup Server logs
	for NUM in $LOGNUMBERS
	do
		if [ -r logs/server.log.${NUM}.gz ]; then
			mv logs/server.log.$NUM.gz logs/server.log.$((NUM+1)).gz
		fi
	done
	if [ -r logs/server.log ]; then
		gzip logs/server.log
		mv logs/server.log.gz logs/server.log.1.gz
	fi
	### End of server logs
        ######################
	# Main Mud Functions #
	######################
	if [ -r .update ]; then
		echo "Subversion Update..."
		svn update
		rm .update
	fi
	if [ -r .killscript ]; then
		rm .killscript
		exit
	fi
	while [ -r .pause ]; do
		echo "Sleeping for 60 seconds..."
		sleep 60
		rm .pause
	done
done