diff options
-rw-r--r-- | lib/fileutils.rb | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -488,7 +488,11 @@ module FileUtils # If +remove_destination+ is true, this method removes each destination file before copy. # def copy_entry(src, dest, preserve = false, dereference_root = false, remove_destination = false) - Entry_.new(src, nil, dereference_root).wrap_traverse(proc do |ent| destent = Entry_.new(dest, ent.rel, false) File.unlink destent.path if remove_destination && (File.file?(destent.path) || File.symlink?(destent.path)) ent.copy destent.path |