Checkout outdatedness in brew upgrade <formula>
Fixes Homebrew/homebrew#35523.
This commit is contained in:
parent
c294ce22a7
commit
4398660cdd
@ -9,15 +9,14 @@ module Homebrew
|
|||||||
outdated = Homebrew.outdated_brews(Formula.installed)
|
outdated = Homebrew.outdated_brews(Formula.installed)
|
||||||
exit 0 if outdated.empty?
|
exit 0 if outdated.empty?
|
||||||
else
|
else
|
||||||
outdated = ARGV.formulae.select do |f|
|
outdated = Homebrew.outdated_brews(ARGV.formulae)
|
||||||
if f.installed?
|
|
||||||
onoe "#{f.name}-#{f.installed_version} already installed"
|
(ARGV.formulae - outdated).each do |f|
|
||||||
false
|
if f.rack.directory?
|
||||||
elsif not f.rack.directory? or f.rack.subdirs.empty?
|
version = f.rack.subdirs.map { |d| Keg.new(d).version }.max
|
||||||
onoe "#{f.name} not installed"
|
onoe "#{f.name} #{version} already installed"
|
||||||
false
|
|
||||||
else
|
else
|
||||||
true
|
onoe "#{f.name} not installed"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
exit 1 if outdated.empty?
|
exit 1 if outdated.empty?
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user