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" ;;