From eede979f9d307578e8324530316d2d41c837513c Mon Sep 17 00:00:00 2001 From: megacz Date: Tue, 9 Oct 2007 19:55:32 +0000 Subject: [PATCH] catsync support --- hcoop-backup | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/hcoop-backup b/hcoop-backup index 65d0bec..40cd6cc 100755 --- a/hcoop-backup +++ b/hcoop-backup @@ -9,6 +9,10 @@ # postgres dumps # mysql dumps +# for catsync +PATH=$PATH:/home/megacz_admin/ +COMPRESS_EXT=.bz2 +COMPRESS_PROG=bzip2 #KEYFILE=$1 KEYFILE=/etc/backup-encryption-key @@ -99,30 +103,30 @@ grep '[a-z/]' complain && \ cp backupfiles /tmp/backupfiles (cd /; sudo tar cvlpjf - --ignore-failed-read --no-recursion -C / -T /tmp/backupfiles) | \ - gzip | \ - ccrypt -k $KEYFILE -e \ - > hcoop.backup.tar.gz.aescrypt -du -chs hcoop.backup.tar.gz.aescrypt + $COMPRESS_PROG | \ + ccrypt -k $KEYFILE -e | \ + catsync hcoop.backup.tar$COMPRESS_EXT.aescrypt +du -chs hcoop.backup.tar$COMPRESS_EXT.aescrypt vos listvol deleuze | \ - grep -v common.debian | \ tail -n +2 | \ head -n -3 | \ cut -b1-34 | \ grep -v "\.backup .*$" | \ - grep -v "\.readonly .*$" \ - > volumes + grep -v "\.readonly .*$" | \ + cat > volumes -for A in mysql postgres; do \ -echo backing up $A -tar -C /var/backups/databases/$A -cf - | \ - gzip | \ +echo backing up databases +tar -C /var/backups/databases/ -cf - . | \ + $COMPRESS_PROG | \ ccrypt -k $KEYFILE -e \ - > database-$A.backup.tar.gz.aescrypt -done + | catsync databases.tar$COMPRESS_EXT.aescrypt -for A in `cat volumes` +for A in `cat volumes | grep -v not-backed-up` do \ echo "dumping afs volume $A..." - time (cd /; sudo vos dump -id $A -localauth -clone) | gzip | ccrypt -k $KEYFILE -e > $A.dump.gz.aescrypt + time (cd /; sudo vos dump -id $A -localauth -clone) | \ + $COMPRESS_PROG | \ + ccrypt -k $KEYFILE -e | \ + catsync $A.dump$COMPRESS_EXT.aescrypt done -- 2.20.1