Committing all changes before migrating servers
[tpope-extra.git] / bin / critical-backup
index 5b63a383f15892c5f3587134b57b55af42f03a20..eabcca863c716231c9be166a24c26112430e49f7 100755 (executable)
@@ -21,17 +21,16 @@ chmod 0700 /tmp/.critical-$LOGNAME-$$
 sync-tpope -g -a /tmp/.critical-$LOGNAME-$$/tpope.tar
 cd /tmp/.critical-$LOGNAME-$$
 ln -s "$HOME/.cvs" cvs
+ln -s /var/lib/svn svn
 mysqldump --all-databases > mysqldump.sql
 
-tar chf - tpope.tar cvs mysqldump.sql |\
+tar chf - tpope.tar cvs svn mysqldump.sql |\
 gpg -qez 9 -r "$GPGID" --batch --no-tty > $ARCHIVE
 
 [ -d "$HOME/backup-`date +%Y`" ] || mkdir "$HOME/backup-`date +%Y`"
 cp $ARCHIVE "$HOME/backup-`date +%Y`/"
-scp -Bq -oSetupTimeout=30 $ARCHIVE patman:backup/ 2>/dev/null || \
-scp -Bq -oSetupTimeout=30 $ARCHIVE chief:backup/ 2>/dev/null
-scp -Bq -oSetupTimeout=30 $ARCHIVE right:backup/ 2>/dev/null
-scp -Bq $ARCHIVE snowball:tpope.tar.gpg 2>/dev/null
+scp -Bq -oSetupTimeout=30 $ARCHIVE tpope-486.jmwaller.com:backup/ 2>/dev/null
+scp -Bq $ARCHIVE steve:tpope.tar.gpg 2>/dev/null
 
 d="`date +%d`"
 if [ "$d" = 01 -o "$d" = 08 -o "$d" = 16 -o "$d" = 23 -o "$1" = "-m" ]; then
@@ -42,7 +41,9 @@ if [ "$d" = 01 -o "$d" = 08 -o "$d" = 16 -o "$d" = 23 -o "$1" = "-m" ]; then
        -a "From: $FROM"
 fi
 
-if   [ "`date +%m%d`" = "0101" -o "$1" = "-c" ]; then
+if true; then
+    :
+elif [ "`date +%m%d`" = "0101" -o "$1" = "-c" ]; then
     mkisofs -r -J -o back.iso "$HOME/backup-`date +%Y`" 2>/dev/null
     if ! sudo cdrecord -tao -data -multi speed=4 back.iso 2>/dev/null; then
        echo "Error: blank CD not found.  Please call `basename $0` manually" >&2
@@ -58,9 +59,10 @@ elif [ "`date +%m%d`" = "1231" ]; then
     echo "Yearly backup finished.  Please put a blank CD in the drive." >&2
 elif [ "$d" = 01 -o "$d" = 08 -o "$d" = 16 -o "$d" = 23 ]; then
     s="`sudo cdrecord -msinfo 2>/dev/null`"
+    echo "s=$s"
     if [ "$s" ]; then
-       mkisofs -r -J -o back.iso -M /dev/cdr -C "$s" "$HOME/backup-`date +%Y`" 2>/dev/null
-       sudo cdrecord -tao -data -multi speed=4 back.iso >/dev/null 2>&1 || \
+       mkisofs -r -J -o back.iso -M /dev/cdr -C "$s" "$HOME/backup-`date +%Y`" 
+       sudo cdrecord -tao -data -multi speed=4 back.iso || \
        echo "CD burning failed." >&2
     else
        echo "Error.  Is the CD in the drive?" >&2