Merge pull request #10030 from MikeMcQuaid/formula_installer_pour_bottle
formula_installer: refactor pour_bottle?
This commit is contained in:
commit
79eeb00d0c
@ -152,8 +152,8 @@ class FormulaInstaller
|
|||||||
!formula.bottle_disabled?
|
!formula.bottle_disabled?
|
||||||
end
|
end
|
||||||
|
|
||||||
sig { params(install_bottle_options: { warn: T::Boolean }).returns(T::Boolean) }
|
sig { params(output_warning: T::Boolean).returns(T::Boolean) }
|
||||||
def pour_bottle?(install_bottle_options = { warn: false })
|
def pour_bottle?(output_warning: false)
|
||||||
return false if @pour_failed
|
return false if @pour_failed
|
||||||
|
|
||||||
return false if !formula.bottle_tag? && !formula.local_bottle_path
|
return false if !formula.bottle_tag? && !formula.local_bottle_path
|
||||||
@ -164,7 +164,7 @@ class FormulaInstaller
|
|||||||
return false if formula.bottle_disabled?
|
return false if formula.bottle_disabled?
|
||||||
|
|
||||||
unless formula.pour_bottle?
|
unless formula.pour_bottle?
|
||||||
if install_bottle_options[:warn] && formula.pour_bottle_check_unsatisfied_reason
|
if output_warning && formula.pour_bottle_check_unsatisfied_reason
|
||||||
opoo <<~EOS
|
opoo <<~EOS
|
||||||
Building #{formula.full_name} from source:
|
Building #{formula.full_name} from source:
|
||||||
#{formula.pour_bottle_check_unsatisfied_reason}
|
#{formula.pour_bottle_check_unsatisfied_reason}
|
||||||
@ -175,7 +175,7 @@ class FormulaInstaller
|
|||||||
|
|
||||||
bottle = formula.bottle_specification
|
bottle = formula.bottle_specification
|
||||||
unless bottle.compatible_locations?
|
unless bottle.compatible_locations?
|
||||||
if install_bottle_options[:warn]
|
if output_warning
|
||||||
opoo <<~EOS
|
opoo <<~EOS
|
||||||
Building #{formula.full_name} from source as the bottle needs:
|
Building #{formula.full_name} from source as the bottle needs:
|
||||||
- HOMEBREW_CELLAR: #{bottle.cellar} (yours is #{HOMEBREW_CELLAR})
|
- HOMEBREW_CELLAR: #{bottle.cellar} (yours is #{HOMEBREW_CELLAR})
|
||||||
@ -1111,7 +1111,7 @@ class FormulaInstaller
|
|||||||
|
|
||||||
return if only_deps?
|
return if only_deps?
|
||||||
|
|
||||||
if pour_bottle?(warn: true)
|
if pour_bottle?(output_warning: true)
|
||||||
begin
|
begin
|
||||||
downloader.fetch
|
downloader.fetch
|
||||||
rescue Exception => e # rubocop:disable Lint/RescueException
|
rescue Exception => e # rubocop:disable Lint/RescueException
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user