diff --git a/Library/Homebrew/extend/pathname.rb b/Library/Homebrew/extend/pathname.rb index 111a464804..f65ac07a07 100644 --- a/Library/Homebrew/extend/pathname.rb +++ b/Library/Homebrew/extend/pathname.rb @@ -340,8 +340,10 @@ class Pathname Pathname.glob("#{self}/*") do |file| next if file.directory? - dst.install(file) new_file = dst.join(file.basename) + raise Errno::EEXIST, new_file if new_file.exist? + + dst.install(file) file.write_env_script(new_file, env) end end