Don't blacklist tapped-dupes

If a formula is in Formula due to tapping or otherwise, don't prohibit installation.

Really we should make the blacklist *really* stuff that should be blacklisted and then if it is available still require a --force. But currently with okay stuff like vim in there, and libxml2 being both blacklisted *and* in mxcl/master, we are screwing ourselves.

TL;DR we should do some work on this component.

Fixes Homebrew/homebrew#13234.
This commit is contained in:
Max Howell 2012-08-06 14:18:03 -04:00
parent 97acbe8f66
commit 0152b34839

View File

@ -7,8 +7,11 @@ module Homebrew extend self
raise FormulaUnspecifiedError if ARGV.named.empty?
ARGV.named.each do |name|
msg = blacklisted? name
raise "No available formula for #{name}\n#{msg}" if msg
# if a formula has been tapped ignore the blacklisting
if not File.file? HOMEBREW_REPOSITORY/"Library/Formula/#{name}.rb"
msg = blacklisted? name
raise "No available formula for #{name}\n#{msg}" if msg
end
end unless ARGV.force?
if Process.uid.zero? and not File.stat(HOMEBREW_BREW_FILE).uid.zero?