66 lines
1.3 KiB
Bash
66 lines
1.3 KiB
Bash
#!/bin/bash
|
|
|
|
if [ $1 ]
|
|
then
|
|
export DRIVER=$1
|
|
else
|
|
export DRIVER="driver"
|
|
fi
|
|
|
|
if [ $2 ]
|
|
then
|
|
export CFG="mudos."$2".cfg"
|
|
else
|
|
export CFG="mudos.cfg"
|
|
fi
|
|
|
|
echo "driver: "$DRIVER
|
|
echo "cfg: "$CFG
|
|
|
|
# Specify your mud dir here.
|
|
MUDHOME=""
|
|
|
|
# It has been reported that non-US users have problems
|
|
# with some .o files because their systems default to
|
|
# commas for decimal notation and not periods. The
|
|
# following language exports are for the benefit of
|
|
# people who run into this problem.
|
|
|
|
LANG=en_US
|
|
LANGUAGE=en_US
|
|
LC_ALL=en_US
|
|
|
|
# Uncomment the following if you're on Solaris 10 with a
|
|
# 32 bit compiler and need to get around the 256 FD limit.
|
|
# NOTE: It will break things. The correct fix is to compile
|
|
# with a 64 bit compiler and set ENABLE_M64 in build.FluffOS to 1
|
|
#LD_PRELOAD_32=/usr/lib/extendedFILE.so.1
|
|
#export LD_PRELOAD_32
|
|
|
|
export LANG LANGUAGE LC_ALL MUDHOME
|
|
|
|
umask 007
|
|
|
|
ulimit -a
|
|
ulimit -n 2048
|
|
ulimit -a
|
|
|
|
while [ true ]; do
|
|
|
|
cat $MUDHOME/lib/log/runtime >> $MUDHOME/lib/log/runtime.boot
|
|
rm $MUDHOME/lib/log/runtime
|
|
|
|
if [ $MUDHOME ] && [ -f $MUDHOME/bin/$DRIVER ] && [ -f $MUDHOME/bin/$CFG ]
|
|
then
|
|
$MUDHOME/bin/$DRIVER $MUDHOME/bin/$CFG
|
|
else
|
|
if [ -f ./$DRIVER ] && [ -f ./$CFG ]
|
|
then
|
|
./$DRIVER ./$CFG
|
|
else
|
|
break
|
|
fi
|
|
fi
|
|
|
|
done
|