-for A in mysql postgres; do \
-echo backing up $A
-tar -C /var/backups/databases/$A -cf - | \
- gzip | \
- ccrypt -k $KEYFILE -e \
- > database-$A.backup.tar.gz.aescrypt
-done
+cat volumes | \
+ grep -v not-backed-up | \
+ xargs -I{} -d\\n -- \
+ bash -c \
+ "F={}.dump$COMPRESS_EXT.aescrypt ;
+ vos dump -id {} -localauth -clone |
+ $COMPRESS_PROG | ccrypt -k $KEYFILE -e > \$F ;
+ < \$F catsync -b $BWLIMIT $BACKUPDIR/$SUBDIR/\$F ;
+ rm -f \$F"
+
+echo backing up databases
+F=databases.tar$COMPRESS_EXT.aescrypt
+tar -C /var/backups/databases/ -cf - . | \
+ $COMPRESS_PROG | \
+ ccrypt -k $KEYFILE -e > $F
+copy_over $F
+
+grep '[a-z/]' complain && \
+ mail -a 'From: The Backup Program <backups@deleuze.hcoop.net>' \
+ -s "automated message: annoying files found on deleuze (please do something about them)" admins@hcoop.net \
+ < complain \
+ || true
+
+echo done