diff --git a/Library/Homebrew/cmd/cat.rb b/Library/Homebrew/cmd/cat.rb index a8c360dcc0..8c949033a3 100644 --- a/Library/Homebrew/cmd/cat.rb +++ b/Library/Homebrew/cmd/cat.rb @@ -25,6 +25,7 @@ module Homebrew raise "`brew cat` doesn't support multiple arguments" if args.remaining.size > 1 cd HOMEBREW_REPOSITORY - safe_system "cat", formulae.first.path, *ARGV.options_only + cat_args = Homebrew.args.options_only - CLI::Parser.global_options.values.map(&:first).flatten + safe_system "cat", formulae.first.path, *cat_args end end diff --git a/Library/Homebrew/cmd/list.rb b/Library/Homebrew/cmd/list.rb index cde69c3ad5..d02b47a893 100644 --- a/Library/Homebrew/cmd/list.rb +++ b/Library/Homebrew/cmd/list.rb @@ -70,7 +70,8 @@ module Homebrew puts Formatter.columns(full_names) else ENV["CLICOLOR"] = nil - safe_system "ls", *ARGV.options_only << HOMEBREW_CELLAR + ls_args = Homebrew.args.options_only - CLI::Parser.global_options.values.map(&:first).flatten + safe_system "ls", *ls_args << HOMEBREW_CELLAR end elsif args.verbose? || !$stdout.tty? system_command! "find", args: ARGV.kegs.map(&:to_s) + %w[-not -type d -print], print_stdout: true diff --git a/Library/Homebrew/cmd/log.rb b/Library/Homebrew/cmd/log.rb index 58c70ec8b0..84dab11a10 100644 --- a/Library/Homebrew/cmd/log.rb +++ b/Library/Homebrew/cmd/log.rb @@ -57,7 +57,7 @@ module Homebrew git -C "#{git_cd}" fetch --unshallow EOS end - args = ARGV.options_only + args = Homebrew.args.options_only args += ["--follow", "--", path] unless path.nil? system "git", "log", *args end diff --git a/Library/Homebrew/cmd/upgrade.rb b/Library/Homebrew/cmd/upgrade.rb index c19cce8f0b..e1488c2fd7 100644 --- a/Library/Homebrew/cmd/upgrade.rb +++ b/Library/Homebrew/cmd/upgrade.rb @@ -162,7 +162,7 @@ module Homebrew tab = Tab.for_keg(keg) end - build_options = BuildOptions.new(Options.create(ARGV.flags_only), f.options) + build_options = BuildOptions.new(Options.create(Homebrew.args.flags_only), f.options) options = build_options.used_options options |= f.build.used_options options &= f.options diff --git a/Library/Homebrew/dev-cmd/test.rb b/Library/Homebrew/dev-cmd/test.rb index 1d5ad41103..17eca7dab6 100644 --- a/Library/Homebrew/dev-cmd/test.rb +++ b/Library/Homebrew/dev-cmd/test.rb @@ -82,7 +82,7 @@ module Homebrew -- #{HOMEBREW_LIBRARY_PATH}/test.rb #{f.path} - ].concat(ARGV.options_only) + ].concat(Homebrew.args.options_only) if f.head? args << "--HEAD" diff --git a/Library/Homebrew/reinstall.rb b/Library/Homebrew/reinstall.rb index 51862302a1..067d8b38e8 100644 --- a/Library/Homebrew/reinstall.rb +++ b/Library/Homebrew/reinstall.rb @@ -16,7 +16,7 @@ module Homebrew backup keg end - build_options = BuildOptions.new(Options.create(ARGV.flags_only), f.options) + build_options = BuildOptions.new(Options.create(Homebrew.args.flags_only), f.options) options = build_options.used_options options |= f.build.used_options options &= f.options