]> ruderich.org/simon Gitweb - config/dotfiles.git/commitdiff
bin/srsync-incremental: remove target directory if empty
authorSimon Ruderich <simon@ruderich.org>
Thu, 22 Jun 2017 12:52:01 +0000 (14:52 +0200)
committerSimon Ruderich <simon@ruderich.org>
Thu, 22 Jun 2017 12:52:45 +0000 (14:52 +0200)
bin/srsync-incremental

index 9ade4e454868570eeec7e021b779e53a28db29b5..187e6b6d84a165109c218c2f2b3526f14665947f 100755 (executable)
@@ -59,4 +59,8 @@ rsync \
     rmdir "$target_tmp" 2>/dev/null || true
     exit $code
 }
+# --dry-run (-n) creates an empty directory. Remove it to prevent using it for
+# further incremental backups (which would do a full backup).
+rmdir "$target_tmp" 2>/dev/null && exit 0 || true
+
 mv "$target_tmp" "$target"