cmd/outdated: group specs of same formulae
Suppose you have devel and stable versions of `foo` installed. Their versions should be grouped together regardless their specs. Output before the change: foo (2.4), foo (3.28-01) < 5.1 Output after the change: foo (2.4, 3.28-01) < 5.1
This commit is contained in:
parent
fb29a31c72
commit
e3f3cb11a6
@ -58,10 +58,10 @@ module Homebrew
|
|||||||
end
|
end
|
||||||
|
|
||||||
outdated_versions = outdated_kegs
|
outdated_versions = outdated_kegs
|
||||||
.group_by { |keg| Formulary.from_keg(keg) }
|
.group_by { |keg| Formulary.from_keg(keg).full_name }
|
||||||
.sort_by { |formula, _kegs| formula.full_name }
|
.sort_by { |full_name, _kegs| full_name }
|
||||||
.map do |formula, kegs|
|
.map do |full_name, kegs|
|
||||||
"#{formula.full_name} (#{kegs.map(&:version).join(", ")})"
|
"#{full_name} (#{kegs.map(&:version).join(", ")})"
|
||||||
end.join(", ")
|
end.join(", ")
|
||||||
|
|
||||||
puts "#{outdated_versions} < #{current_version}"
|
puts "#{outdated_versions} < #{current_version}"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user