critical-backup
authorTim Pope <code@tpope.net>
Fri, 23 Jul 2004 23:48:53 +0000 (23:48 +0000)
committerTim Pope <code@tpope.net>
Fri, 23 Jul 2004 23:48:53 +0000 (23:48 +0000)
bin/critical-backup [new file with mode: 0755]

diff --git a/bin/critical-backup b/bin/critical-backup
new file mode 100755 (executable)
index 0000000..d47970d
--- /dev/null
@@ -0,0 +1,30 @@
+#!/bin/sh
+# Author: Tim Pope
+# -*- sh -*- vim: ft=sh sw=4 sts=4
+
+PATH="$HOME/bin:/usr/local/bin:/usr/bin:/bin"
+ARCHIVE="tpope-`date +%Y-%m-%d`.tar.gpg"
+
+exec >/dev/null 2>&1 </dev/null
+
+mkdir /tmp/.critical-$LOGNAME-$$
+chmod 0700 /tmp/.critical-$LOGNAME-$$
+
+sync-tpope -g -a /tmp/.critical-$LOGNAME-$$/tpope.tar
+cd /tmp/.critical-$LOGNAME-$$
+ln -s "$HOME/.cvs" cvs
+mysqldump --all-databases > mysqldump.sql
+
+tar chf - tpope.tar cvs mysqldump.sql |\
+gpg -qez 9 -r A356C8D546EEFD2C --batch --no-tty > $ARCHIVE
+#gpg -qcz 9 --batch --no-tty --passphrase-fd 3 > $ARCHIVE 3<<EOF
+#R6L0BUnycVnE6U+VVDIAoJA/b63zavEqHmc32jAnImcA7gE/F8V9IeAH3z+BIPXo7Nb2wAAw
+#EOF
+
+cp $ARCHIVE "$HOME/backup/"
+scp -Bq -oSetupTimeout=60 $ARCHIVE patman:backup/ || \
+scp -Bq -oSetupTimeout=60 $ARCHIVE chief:backup/
+scp -Bq $ARCHIVE snowball:tpope.tar.gpg
+#gzip -c tpope.tar >/var/www/tpope.tar.gz
+cd ..
+rm -rf /tmp/.critical-$LOGNAME-$$