lib/rbackup.rb in rbackup-0.1.7 vs lib/rbackup.rb in rbackup-0.1.8
- old
+ new
@@ -66,18 +66,22 @@
inc1ude = []
exclude = []
destination = profile['destination']
source = [ profile['source'] ].flatten
- options = "--delete --numeric-ids --safe-links -axzSvL"
- # --delete delete extraneous files from dest dirs
+ options = "--numeric-ids --safe-links -axzSvL"
# --numeric-ids don't map uid/gid values by user/group name
# --safe-links ignore symlinks that point outside the tree
# -a, --archive recursion and preserve almost everything (-rlptgoD)
# -x, --one-file-system don't cross filesystem boundaries
# -z, --compress compress file data during the transfer
# -S, --sparse handle sparse files efficiently
# -v, --verbose verbose
+
+ if profile['delete'].nil? || profile['delete']
+ options = "--delete " + options
+ # --delete delete extraneous files from dest dirs
+ end
if destination.include?(':') || source.include?(':')
options += ' -e ssh'
# -e, --rsh=COMMAND specify the remote shell to use
else
\ No newline at end of file