diff --git a/lib/fileutils.rb b/lib/fileutils.rb index a2ca112..d07c608 100644 --- a/lib/fileutils.rb +++ b/lib/fileutils.rb @@ -733,6 +733,7 @@ def ln_sf(src, dest, noop: nil, verbose: nil) def ln_sr(src, dest, target_directory: true, force: nil, noop: nil, verbose: nil) fu_output_message "ln -sr#{force ? 'f' : ''}#{ target_directory ? '' : 'T'} #{[src,dest].flatten.join ' '}" if verbose + return if noop unless target_directory destdirs = fu_split_path(File.realdirpath(dest)) end @@ -754,7 +755,6 @@ def ln_sr(src, dest, target_directory: true, force: nil, noop: nil, verbose: nil end s = File.join(*base, *srcdirs) end - next if noop remove_file d, true if force File.symlink s, d end