From: Leandro Lucarella Date: Fri, 1 Oct 2010 23:06:59 +0000 (-0300) Subject: Add FORCE_SYNC option X-Git-Url: https://git.llucax.com/software/bacap.git/commitdiff_plain/88411614eddad74dd259a09c5a53916bc829ba8c Add FORCE_SYNC option FORCE_SYNC forces synchronization even when target directory already exist. Is useful to synchronize a copy interrupted by an error for example. --- diff --git a/bacap b/bacap index f72b6fd..6835b86 100755 --- a/bacap +++ b/bacap @@ -12,6 +12,9 @@ DEBUG=0 # Don't actually do anything, just print the commands DRY_RUN=0 +# Force synchronization, even when the target already exist +FORCE_SYNC=0 + # Log file (if empty, print to stdout/err) LOG_FILE= @@ -116,7 +119,7 @@ do plog "Destination: $dst" plog "Last: $current_dir" plog - [ -d "$dst" ] && + [ -d "$dst" ] && [ "$FORCE_SYNC" -ne 1 ] && perror "$dst already exists, skipping..." && continue [ "$PING_CHECK" -eq 1 ] && ! ping_host $host &&