#
# Playground+ Backup Script
# Written by Richard Lawrence (aka Silver)
#
# This batch file is executed from the talker with the "backup" command
# Yes this is totally different from the standard EW-2 version and IMHO
# this is better since you don't need source backups and stuff like that.
# If you don't like it, add whatever you want into it.
#
#
# Change directory and get rid of unecessary files
#
cd backup
rm -f ../files/backup_write
rm -f ../files/rooms/keys.b
#
# Move the existing files around so we have up to 9 days backups!
#
for id in 8 7 6 5 4 3 2 1
do
mv -f backup0${id}.tar.gz backup0`expr $id + 1`.tar.gz
done
#
# Now generate new backup file as backup1.tar. This is not compressed
# so that backups can be done asap without messing up the player
# files.
#
cd ..
tar cf backup/backup01.tar files/notes files/players files/rooms files/items files/whois files/socials files/news
#
# Snooze for 30 seconds just to check that all the files have been
# done properly. This is purely a paranoid measure and probably isn't
# necessary at all.
#
sleep 30
#
# Now gzip up the files. Maximum compression.
#
cd backup
gzip -9 backup01.tar
#
# Tah dah! Done - player files can be decompressed with
#
# cd ~/pgplus
# cp backup/backup<number>.tar.gz .
# tar zxvf backup<number>.tar.gz
#
# You *must* copy it into the ~/pgplus directory otherwise it
# wont be overwritten!
#