]> gitweb.fluxo.info Git - puppet-backup.git/commitdiff
Support for .sync-media-skip at sync-media
authorSilvio Rhatto <rhatto@riseup.net>
Fri, 11 Sep 2015 18:02:46 +0000 (15:02 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Fri, 11 Sep 2015 18:02:46 +0000 (15:02 -0300)
files/sync-media

index 1f1684f12a4f24182789aff3558adeb0303fab18..6fba1149157d64dec333e5d6d0b5876693b6a42f 100644 (file)
@@ -142,8 +142,10 @@ if [ -d "$CACHE" ]; then
               )
             fi
           elif [ ! -d "$VOLUME/$MEDIA/$folder" ]; then
-            echo "Syncing $VOLUME/$MEDIA/$folder..."
-            rsync -av --delete $CACHE/$folder/ $VOLUME/$MEDIA/$folder/
+            if [ ! -e "$CACHE/$folder/.sync-media-skip" ]; then
+              echo "Syncing $VOLUME/$MEDIA/$folder..."
+              rsync -av --delete $CACHE/$folder/ $VOLUME/$MEDIA/$folder/
+            fi
           fi
         done
       fi
@@ -185,8 +187,10 @@ if [ ! -z "$DRIVE" ] && [ -d "$VOLUME/$MEDIA" ]; then
       #git annex drop --auto --numcopies=2
       )
     elif [ -d "$CACHE/$folder" ]; then
-      echo "Syncing $VOLUME/$MEDIA/$folder..."
-      rsync -av --delete $CACHE/$folder/ $VOLUME/$MEDIA/$folder/
+      if [ ! -e "$CACHE/$folder/.sync-media-skip" ]; then
+        echo "Syncing $VOLUME/$MEDIA/$folder..."
+        rsync -av --delete $CACHE/$folder/ $VOLUME/$MEDIA/$folder/
+      fi
     fi
   done
 elif [ ! -z "$REMOTE" ]; then
@@ -207,8 +211,10 @@ elif [ ! -z "$REMOTE" ]; then
         echo "No such remote $REMOTE"
       fi
     else
-      echo "Syncing $VOLUME/$MEDIA/$folder..."
-      rsync -av --delete $CACHE/$folder/ $REMOTE.$DOMAIN:$CACHE/$folder/
+      if [ ! -e "$CACHE/$folder/.sync-media-skip" ]; then
+        echo "Syncing $VOLUME/$MEDIA/$folder..."
+        rsync -av --delete $CACHE/$folder/ $REMOTE.$DOMAIN:$CACHE/$folder/
+      fi
     fi
   done
 fi