/
Greed088/
Greed088/archive/
Greed088/backup/
Greed088/clans/
Greed088/classes/
Greed088/dict/
Greed088/doc/MSP/
Greed088/doc/MobProg2.1/
Greed088/doc/OLC11/
Greed088/doc/OLC11/doc/
Greed088/doc/OLC11/options/
Greed088/log/
Greed088/mobprogs/
Greed088/player/
Greed088/player/t/
#! /bin/sh -f
# Written by Furey.
# With additions from Tony.
# With changes from Kahn.
# Ported to 'sh' by Loki for those who don't have 'csh'.
# Thanks to Alan and Grodyn for thier help on the redirecting stuff - Loki
# With changes from Zen to look more like startup.

# Set the port number.
port=4000
if [ "$1" != "" ]; then port=$1; fi

# Set limits. (cannot be used in a 'sh' script - Loki)
# nohup
ulimit -s 1024
if [ -r SHUTDOWN.TXT ]; then rm -f SHUTDOWN.TXT; fi

while [ 1 ]
do
    # If you want to have logs in a different directory,
    #   change the 'logfile=' line to reflect the directory name.
    # (It isn't used but I let it in anyway)
    index=1000
    while [ 1 ]
    do
        logfile=../log/$index.log
        if [ ! -r $logfile ]; then break; fi
        index=`expr $index + 1`
    done

    # Update to new code if possible.
    if [ -r ../src/envy.new ]; then
	\mv ../src/envy2 ../src/envy.old
	\mv ../src/envy.new ../src/envy2
    fi

    # Run envy.
    # Thanks to Alan and Grodyn for their help on the redirecting stuff - Loki
    ../src/envy2 $port >$logfile 2>&1

    if [ -r core ]; then
	\mv core ../src/
    fi

    # Restart, giving old connections a chance to die.
    if [ -r SHUTDOWN.TXT ]; then
        rm -f SHUTDOWN.TXT
        exit 0
    fi

    sleep 10
done