aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/install_renamed.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Homebrew/install_renamed.rb')
-rw-r--r--Library/Homebrew/install_renamed.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/Library/Homebrew/install_renamed.rb b/Library/Homebrew/install_renamed.rb
index 42d0fee8f..02a6e9b10 100644
--- a/Library/Homebrew/install_renamed.rb
+++ b/Library/Homebrew/install_renamed.rb
@@ -2,6 +2,12 @@ module InstallRenamed
def install_p src, new_basename = nil
super do |src, dst|
dst += "/#{File.basename(src)}" if File.directory? dst
+
+ if File.directory? src
+ Pathname.new(dst).install Dir["#{src}/*"]
+ next
+ end
+
append_default_if_different(src, dst)
end
end
@@ -12,6 +18,14 @@ module InstallRenamed
end
end
+ def + path
+ super(path).extend(InstallRenamed)
+ end
+
+ def / path
+ super(path).extend(InstallRenamed)
+ end
+
private
def append_default_if_different src, dst