38 lines
1.1 KiB
Bash
Executable File
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
|