]> gitweb.fluxo.info Git - puppet-backup.git/commitdiff
Making rsync-check.sh more silent
authorSilvio Rhatto <rhatto@riseup.net>
Mon, 9 May 2011 19:52:01 +0000 (16:52 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Mon, 9 May 2011 19:52:01 +0000 (16:52 -0300)
templates/rsync-check.sh.erb

index 879faaf59baee3da996f10659e59bbe2efccb683..4997cfe571443756fc7336f02da248cc315f7ae5 100644 (file)
@@ -8,18 +8,29 @@ BACKUP_FOLDER="<%= backupdir_remote %>"
 if [ -e "$BACKUP_FOLDER" ]; then
   cwd="`pwd`"
   cd $BACKUP_FOLDER
+
+  sets="`find -maxdepth 2 -name 'rsync' 2> /dev/null`"
+  if [ -z "$sets" ]; then
+    exit
+  fi
   
-  for set in `find -maxdepth 2 -name 'rsync'`; do
-    echo " "
-    echo "Checking backup set $set..."
-    echo "======================================================"
-    echo " "
+  for set in $sets; do
+    metadatas="`find $set -name 'created' 2> /dev/null`"
+
+    if [ ! -z "$metadatas" ] || [ -d "$set/<%= backupdir %>/duplicity" ]; then
+      echo " "
+      echo "Checking backup set $set..."
+      echo "======================================================"
+      echo " "
+    fi
 
     # Check rsync metadata
-    for metadata in `find $set -name created`; do
-      echo $metadata
-      cat  $metadata
-    done
+    if [ ! -z "$metadatas" ]; then
+      for metadata in $metadatas; do
+        echo $metadata
+        cat  $metadata
+      done
+    fi
 
     # Check duplicity metadata
     if [ -d "$set/<%= backupdir %>/duplicity" ]; then