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
 |