wmud/automaint
2012-03-03 21:35:30 +01:00

38 lines
1.1 KiB
Bash
Executable File

#!/bin/sh
cat << EOF
This script will purge your playerfile, and then delete the object files
of all players not in the playerfile. A log of all deleted players, and
the reason for their deletion, will be kept in lib/etc/DELETED. If you
would like to adjust the allowable idle times before players are deleted,
edit src/util/purgeplay.c and recompile it.
***************************************************************************
Note, you should NEVER run this script while the MUD is running. Also, you
may wish to make a backup of your playerfile and/or object files before
purging them.
***************************************************************************
Press return to continue with the purge, Ctrl-C to quit...
EOF
read dummy
echo "Last chance to bail out. Press return now to purge old players."
read dummy
echo "Purging playerfile, please wait..."
cd lib/etc
echo `date` >> DELETED
../../bin/purgeplay players >> DELETED
if [ ! -z players.new ]; then
mv players players.old
mv players.new players
fi
echo "Done."
cd ../plrobjs
purgeobjs
cd ../..
exit