Use env argument to switch()
This commit is contained in:
parent
23dd14d1c4
commit
0e0e3a4d0a
@ -32,6 +32,7 @@ module Homebrew
|
|||||||
"formula is outdated. Otherwise, the repository's HEAD will only be checked for " \
|
"formula is outdated. Otherwise, the repository's HEAD will only be checked for " \
|
||||||
"updates when a new stable or development version has been released."
|
"updates when a new stable or development version has been released."
|
||||||
switch "-g", "--greedy",
|
switch "-g", "--greedy",
|
||||||
|
env: :upgrade_greedy,
|
||||||
description: "Also include outdated casks with `auto_updates true` or `version :latest`."
|
description: "Also include outdated casks with `auto_updates true` or `version :latest`."
|
||||||
|
|
||||||
switch "--greedy-latest",
|
switch "--greedy-latest",
|
||||||
@ -48,8 +49,6 @@ module Homebrew
|
|||||||
|
|
||||||
sig { override.void }
|
sig { override.void }
|
||||||
def run
|
def run
|
||||||
@greedy = Homebrew::EnvConfig.upgrade_greedy? || args.greedy?
|
|
||||||
|
|
||||||
case json_version(args.json)
|
case json_version(args.json)
|
||||||
when :v1
|
when :v1
|
||||||
odie "`brew outdated --json=v1` is no longer supported. Use brew outdated --json=v2 instead."
|
odie "`brew outdated --json=v1` is no longer supported. Use brew outdated --json=v2 instead."
|
||||||
@ -120,7 +119,7 @@ module Homebrew
|
|||||||
else
|
else
|
||||||
c = formula_or_cask
|
c = formula_or_cask
|
||||||
|
|
||||||
puts c.outdated_info(@greedy, verbose?, false, args.greedy_latest?, args.greedy_auto_updates?)
|
puts c.outdated_info(args.greedy?, verbose?, false, args.greedy_latest?, args.greedy_auto_updates?)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -145,7 +144,7 @@ module Homebrew
|
|||||||
else
|
else
|
||||||
c = formula_or_cask
|
c = formula_or_cask
|
||||||
|
|
||||||
c.outdated_info(@greedy, verbose?, true, args.greedy_latest?, args.greedy_auto_updates?)
|
c.outdated_info(args.greedy?, verbose?, true, args.greedy_latest?, args.greedy_auto_updates?)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -195,7 +194,7 @@ module Homebrew
|
|||||||
if formula_or_cask.is_a?(Formula)
|
if formula_or_cask.is_a?(Formula)
|
||||||
formula_or_cask.outdated?(fetch_head: args.fetch_HEAD?)
|
formula_or_cask.outdated?(fetch_head: args.fetch_HEAD?)
|
||||||
else
|
else
|
||||||
formula_or_cask.outdated?(greedy: @greedy, greedy_latest: args.greedy_latest?,
|
formula_or_cask.outdated?(greedy: args.greedy?, greedy_latest: args.greedy_latest?,
|
||||||
greedy_auto_updates: args.greedy_auto_updates?)
|
greedy_auto_updates: args.greedy_auto_updates?)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@ -436,7 +436,7 @@ module Homebrew
|
|||||||
boolean: true,
|
boolean: true,
|
||||||
},
|
},
|
||||||
HOMEBREW_UPGRADE_GREEDY: {
|
HOMEBREW_UPGRADE_GREEDY: {
|
||||||
description: "If set, pass `--greedy` to all cask upgrade commands and `brew outdated`.",
|
description: "If set, pass `--greedy` to all cask upgrade commands.",
|
||||||
boolean: true,
|
boolean: true,
|
||||||
},
|
},
|
||||||
HOMEBREW_VERBOSE: {
|
HOMEBREW_VERBOSE: {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user