22 lines
611 B
Bash
Executable file
22 lines
611 B
Bash
Executable file
#!/bin/sh
|
|
# A backup script for high score lists, log files, saved games, and ttyrecs.
|
|
# Run from cron. Set up SSH keys to BACKUPACCT first.
|
|
|
|
BACKUPACCT='rlgbackup@icemonster.rlgallery.org'
|
|
NEWDIR=$(date +%Y.%m.%d-%H.%M.%S)
|
|
GAMESOURCE='/var/dgl/var/games/roguelike/'
|
|
TTYRECSRC=/var/dgl/dgldir/ttyrec/
|
|
|
|
if [ -e /etc/rlg-testing ]
|
|
then
|
|
GAMEDEST="$BACKUPACCT:testing/games/$NEWDIR"
|
|
TTYRECDEST="$BACKUPACCT:testing/ttyrecs"
|
|
else
|
|
GAMEDEST="$BACKUPACCT:production/games/$NEWDIR"
|
|
TTYRECDEST="$BACKUPACCT:production/ttyrecs"
|
|
fi
|
|
|
|
rsync -rqz "$GAMESOURCE" "$GAMEDEST"
|
|
rsync -rqz -pt "$TTYRECSRC" "$TTYRECDEST"
|
|
|
|
exit
|