aboutsummaryrefslogtreecommitdiff
path: root/templates/rsync-check.sh.erb
diff options
context:
space:
mode:
Diffstat (limited to 'templates/rsync-check.sh.erb')
-rw-r--r--templates/rsync-check.sh.erb34
1 files changed, 34 insertions, 0 deletions
diff --git a/templates/rsync-check.sh.erb b/templates/rsync-check.sh.erb
new file mode 100644
index 0000000..e945b8c
--- /dev/null
+++ b/templates/rsync-check.sh.erb
@@ -0,0 +1,34 @@
+#!/bin/bash
+#
+# Check rsync backup sets.
+#
+
+BACKUP_FOLDER="<%= backupdir_remote %>"
+
+if [ -e "$BACKUP_FOLDER" ]; then
+ cwd="`pwd`"
+ cd $BACKUP_FOLDER
+
+ for set in `find -maxdepth 2 -name 'rsync'`; do
+ echo " "
+ echo "Checking backup set $set..."
+ echo "======================================================"
+ echo " "
+
+ # Check rsync metadata
+ for metadata in `find $set -name created`; do
+ echo $metadata
+ cat $metadata
+ done
+
+ if [ -d "$set/<%= backupdir %>/duplicity" ]; then
+ echo " "
+ echo "Checking duplicity backup found at $set/<%= backupdir %>/duplicity..."
+ echo "======================================================"
+ echo " "
+ duplicity collection-status file:///$BACKUP_FOLDER/$set/<%= backupdir %>/duplicity
+ fi
+ done
+
+ cd $cwd
+fi