share Install.print_dry_run_dependencies
This commit is contained in:
parent
374dd3dea2
commit
5491f7b1bd
@ -326,7 +326,7 @@ module Homebrew
|
||||
|
||||
formula_installers.each do |fi|
|
||||
f = fi.formula
|
||||
print_dry_run_dependencies(f, fi.compute_dependencies)
|
||||
print_dry_run_dependencies(f, fi.compute_dependencies, &:name)
|
||||
end
|
||||
end
|
||||
return
|
||||
@ -347,16 +347,14 @@ module Homebrew
|
||||
end
|
||||
private_class_method :install_formula
|
||||
|
||||
def print_dry_run_dependencies(formula, dependencies)
|
||||
def print_dry_run_dependencies(formula, dependencies, &block)
|
||||
return if dependencies.empty?
|
||||
|
||||
plural = "dependency".pluralize(dependencies.count)
|
||||
ohai "Would install #{dependencies.count} #{plural} for #{formula.name}:"
|
||||
formula_names = dependencies.map(&:first).map(&:to_formula).map(&:name)
|
||||
formula_names = dependencies.map(&:first).map(&:to_formula).map(&block)
|
||||
puts formula_names.join(" ")
|
||||
end
|
||||
|
||||
private_class_method :print_dry_run_dependencies
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
@ -94,22 +94,6 @@ module Homebrew
|
||||
.map { |k| Keg.new(k.resolved_path) }
|
||||
end
|
||||
|
||||
def print_dry_run_dependencies(formula, fi_deps)
|
||||
return if fi_deps.empty?
|
||||
|
||||
plural = "dependency".pluralize(fi_deps.count)
|
||||
ohai "Would upgrade #{fi_deps.count} #{plural} for #{formula.full_specified_name}:"
|
||||
formulae_upgrades = fi_deps.map(&:first).map(&:to_formula).map do |f|
|
||||
name = f.full_specified_name
|
||||
if f.optlinked?
|
||||
"#{name} #{Keg.new(f.opt_prefix).version} -> #{f.pkg_version}"
|
||||
else
|
||||
"#{name} #{f.pkg_version}"
|
||||
end
|
||||
end
|
||||
puts formulae_upgrades.join(", ")
|
||||
end
|
||||
|
||||
def print_upgrade_message(formula, fi_options)
|
||||
version_upgrade = if formula.optlinked?
|
||||
"#{Keg.new(formula.opt_prefix).version} -> #{formula.pkg_version}"
|
||||
@ -178,7 +162,14 @@ module Homebrew
|
||||
formula = formula_installer.formula
|
||||
|
||||
if dry_run
|
||||
print_dry_run_dependencies(formula, formula_installer.compute_dependencies)
|
||||
Install.print_dry_run_dependencies(formula, formula_installer.compute_dependencies) do |f|
|
||||
name = f.full_specified_name
|
||||
if f.optlinked?
|
||||
"#{name} #{Keg.new(f.opt_prefix).version} -> #{f.pkg_version}"
|
||||
else
|
||||
"#{name} #{f.pkg_version}"
|
||||
end
|
||||
end
|
||||
return
|
||||
end
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user