diff options
Diffstat (limited to 'Library/Homebrew/install_renamed.rb')
| -rw-r--r-- | Library/Homebrew/install_renamed.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/Library/Homebrew/install_renamed.rb b/Library/Homebrew/install_renamed.rb new file mode 100644 index 000000000..e0a69beec --- /dev/null +++ b/Library/Homebrew/install_renamed.rb @@ -0,0 +1,17 @@ +module InstallRenamed + def install_p src, new_basename = nil + super do |src, dst| + dst += "/#{File.basename(src)}" if File.directory? dst + append_default_if_different(src, dst) + end + end + + private + + def append_default_if_different src, dst + if File.file? dst and !FileUtils.identical?(src, dst) and !HOMEBREW_GIT_ETC + dst += ".default" + end + dst + end +end |
