From 52eb8d0c4b4b1d9f0777c6f0b9ff4d4a86858874 Mon Sep 17 00:00:00 2001 From: intrigeri Date: Tue, 19 Jul 2011 00:24:18 +0200 Subject: Fix "Locking mechanism causes variable problem". Thanks to Olivier Berger for the patch. --- src/backupninja.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backupninja.in b/src/backupninja.in index f6a5b0e..0400828 100755 --- a/src/backupninja.in +++ b/src/backupninja.in @@ -325,7 +325,7 @@ function process_action() { # start locked section : avoid concurrent execution of the same backup # uses a construct specific to shell scripts with flock. See man flock for details - ( + { debug "executing handler in locked section controlled by $lockfile" flock -x -w 5 200 # if all is good, we acquired the lock @@ -352,7 +352,7 @@ function process_action() { debug "failed to acquire lock" echo "Fatal: Could not acquire lock $lockfile. A backup is probably already running for $file." >>$bufferfile fi - ) 200> $lockfile + } 200> $lockfile # end of locked section _warnings=`cat $bufferfile | grep "^Warning: " | wc -l` -- cgit v1.2.3