| 
79
 | 
     1 #!/bin/sh
 | 
| 
 | 
     2 # A backup script for high score lists, log files, saved games, and ttyrecs.
 | 
| 
 | 
     3 # Run from cron.  Set up SSH keys to BACKUPACCT first.
 | 
| 
 | 
     4 
 | 
| 
 | 
     5 BACKUPACCT='rlgbackup@icemonster.rlgallery.org'
 | 
| 
90
 | 
     6 NEWDIR=$(date +%Y.%m.%d-%H.%M.%S)
 | 
| 
 | 
     7 GAMESOURCE='/var/dgl/var/games/roguelike/'
 | 
| 
79
 | 
     8 TTYRECSRC=/var/dgl/dgldir/ttyrec/
 | 
| 
 | 
     9 
 | 
| 
90
 | 
    10 if [ -e /etc/rlg-testing ]
 | 
| 
 | 
    11 then
 | 
| 
 | 
    12 	GAMEDEST="$BACKUPACCT:testing/games/$NEWDIR"
 | 
| 
 | 
    13 	TTYRECDEST="$BACKUPACCT:testing/ttyrecs"
 | 
| 
 | 
    14 else
 | 
| 
 | 
    15 	GAMEDEST="$BACKUPACCT:production/games/$NEWDIR"
 | 
| 
 | 
    16 	TTYRECDEST="$BACKUPACCT:production/ttyrecs"
 | 
| 
 | 
    17 fi
 | 
| 
 | 
    18 
 | 
| 
 | 
    19 rsync -rqz "$GAMESOURCE" "$GAMEDEST"
 | 
| 
79
 | 
    20 rsync -rqz -pt "$TTYRECSRC" "$TTYRECDEST"
 | 
| 
 | 
    21 
 | 
| 
 | 
    22 exit
 |