From b2ba87f7a0c6be61c2f73b686d0f2849869e9fd7 Mon Sep 17 00:00:00 2001 From: Vincent Riquer Date: Wed, 14 Mar 2012 09:42:06 +0100 Subject: [PATCH] lock and skip target if lock present --- remote-backup | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/remote-backup b/remote-backup index 39099fa..4052001 100755 --- a/remote-backup +++ b/remote-backup @@ -131,8 +131,17 @@ doBackup() { then runBackup emerg.$(date +%Y%m%d%H%M) else - rotateBackup - runBackup daily.0 + if [ -f "$SNAPSHOT_RW/$NAME/.lock" ] \ + && [[ $( "$SNAPSHOT_RW/$NAME/.lock" + rotateBackup + runBackup daily.0 + rm "$SNAPSHOT_RW/$NAME/.lock" + fi fi # now remount the RW snapshot mountpoint as readonly @@ -323,6 +332,8 @@ then REMOUNT_RW) echo "Target device $more_info could not be mounted ReadWrite." ;; + LOCKED) + echo "Previous backup still running." *) echo "$info $moreinfo" ;;