]> gitweb.fluxo.info Git - puppet-backup.git/commitdiff
Enhancing metadata display at rsync-check
authorSilvio Rhatto <rhatto@riseup.net>
Tue, 3 Jan 2012 17:38:21 +0000 (15:38 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Tue, 3 Jan 2012 17:38:21 +0000 (15:38 -0200)
templates/rsync-check.sh.erb

index aa1a19c796c7daa23549500f737cc4ceb2a19bfb..798ce5c4a511e74996d4d68b0208eba5b43c7b19 100644 (file)
@@ -10,9 +10,10 @@ if [ -e "$BACKUP_FOLDER" ]; then
   cd $BACKUP_FOLDER
 
   for set in `find -maxdepth 2 -name 'rsync'`; do
-    metadatas="`find $set -name 'created' 2> /dev/null`"
+    created="`find $set -name 'created' 2> /dev/null | sort`"
+    rotated="`find $set -name 'rotated' 2> /dev/null | sort`"
 
-    if [ ! -z "$metadatas" ] || [ -d "$set/<%= backupdir %>/duplicity" ]; then
+    if [ ! -z "$created" ] || [ -d "$set/<%= backupdir %>/duplicity" ]; then
       echo " "
       echo "Checking backup set $set..."
       echo "======================================================"
@@ -20,14 +21,20 @@ if [ -e "$BACKUP_FOLDER" ]; then
     fi
 
     # Check rsync metadata
-    if [ ! -z "$metadatas" ]; then
+    if [ ! -z "$created" ]; then
       echo " "
       echo "Available dates"
       echo "======================================================"
       echo " "
-      for metadata in $metadatas; do
-        cat $metadata
+      for metadata in $created; do
+        echo -n "$(basename `dirname $metadata`): created at "
+        head -1 $metadata
       done
+
+      for metadata in $rotated; do
+        echo -n "$(basename `dirname $metadata`): rotated at "
+        head -1 $metadata
+      done      
     fi
 
     # Check duplicity metadata