Merge pull request #20621 from Homebrew/audit-container-deps

cask/audit: fix install of container deps
This commit is contained in:
Mike McQuaid 2025-09-02 13:09:17 +00:00 committed by GitHub
commit bfb0a55347
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -622,15 +622,17 @@ module Cask
}.compact }.compact
Homebrew::Install.perform_preinstall_checks_once Homebrew::Install.perform_preinstall_checks_once
valid_formula_installers = Homebrew::Install.fetch_formulae(primary_container.dependencies) formula_installers = primary_container.dependencies.map do |dep|
FormulaInstaller.new(
primary_container.dependencies.each do |dep|
next unless valid_formula_installers.include?(dep)
fi = FormulaInstaller.new(
dep, dep,
**install_options, **install_options,
) )
end
valid_formula_installers = Homebrew::Install.fetch_formulae(formula_installers)
formula_installers.each do |fi|
next unless valid_formula_installers.include?(fi)
fi.install fi.install
fi.finish fi.finish
end end