pour_bottle?: Check bottle.compatible_cellar?

formula.bottled? is false when the bottle has no sha256,
as with a local bottle.
This commit is contained in:
Shaun Jackman 2017-09-30 18:23:48 -07:00
parent 700300a76b
commit a4838d22f4

View File

@ -100,11 +100,12 @@ class FormulaInstaller
return false return false
end end
unless formula.bottled? bottle = formula.bottle_specification
unless bottle.compatible_cellar?
if install_bottle_options[:warn] if install_bottle_options[:warn]
opoo <<-EOS.undent opoo <<-EOS.undent
Building #{formula.full_name} from source: Building #{formula.full_name} from source:
The bottle needs a #{formula.bottle_specification.cellar} Cellar (yours is #{HOMEBREW_CELLAR}). The bottle needs a #{bottle.cellar} Cellar (yours is #{HOMEBREW_CELLAR}).
EOS EOS
end end
return false return false