greedy outdated

This commit is contained in:
Andrew Braxton 2024-07-09 20:59:12 -07:00
parent 53e8d4024f
commit 23dd14d1c4
2 changed files with 6 additions and 4 deletions

View File

@ -48,6 +48,8 @@ module Homebrew
sig { override.void }
def run
@greedy = Homebrew::EnvConfig.upgrade_greedy? || args.greedy?
case json_version(args.json)
when :v1
odie "`brew outdated --json=v1` is no longer supported. Use brew outdated --json=v2 instead."
@ -118,7 +120,7 @@ module Homebrew
else
c = formula_or_cask
puts c.outdated_info(args.greedy?, verbose?, false, args.greedy_latest?, args.greedy_auto_updates?)
puts c.outdated_info(@greedy, verbose?, false, args.greedy_latest?, args.greedy_auto_updates?)
end
end
end
@ -143,7 +145,7 @@ module Homebrew
else
c = formula_or_cask
c.outdated_info(args.greedy?, verbose?, true, args.greedy_latest?, args.greedy_auto_updates?)
c.outdated_info(@greedy, verbose?, true, args.greedy_latest?, args.greedy_auto_updates?)
end
end
end
@ -193,7 +195,7 @@ module Homebrew
if formula_or_cask.is_a?(Formula)
formula_or_cask.outdated?(fetch_head: args.fetch_HEAD?)
else
formula_or_cask.outdated?(greedy: args.greedy?, greedy_latest: args.greedy_latest?,
formula_or_cask.outdated?(greedy: @greedy, greedy_latest: args.greedy_latest?,
greedy_auto_updates: args.greedy_auto_updates?)
end
end

View File

@ -436,7 +436,7 @@ module Homebrew
boolean: true,
},
HOMEBREW_UPGRADE_GREEDY: {
description: "If set, pass `--greedy` to all cask upgrade commands.",
description: "If set, pass `--greedy` to all cask upgrade commands and `brew outdated`.",
boolean: true,
},
HOMEBREW_VERBOSE: {