From 0c8eae8d9c1314512ef4576ca15c0c23120aa128 Mon Sep 17 00:00:00 2001 From: EricFromCanada <enk3@outlook.com> Date: Fri, 13 Dec 2019 16:57:57 -0500 Subject: [PATCH] command: handle multiple named args --- Library/Homebrew/cmd/command.rb | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/Library/Homebrew/cmd/command.rb b/Library/Homebrew/cmd/command.rb index b866ec280d..a9db2cf6c3 100644 --- a/Library/Homebrew/cmd/command.rb +++ b/Library/Homebrew/cmd/command.rb @@ -23,13 +23,15 @@ module Homebrew raise UsageError, "This command requires a command argument" if args.remaining.empty? - cmd = HOMEBREW_INTERNAL_COMMAND_ALIASES.fetch(args.remaining.first, args.remaining.first) - path = Commands.path(cmd) - cmd_paths = PATH.new(ENV["PATH"]).append(Tap.cmd_directories) unless path - path ||= which("brew-#{cmd}", cmd_paths) - path ||= which("brew-#{cmd}.rb", cmd_paths) - - odie "Unknown command: #{cmd}" unless path - puts path + args.remaining.each do |c| + cmd = HOMEBREW_INTERNAL_COMMAND_ALIASES.fetch(c, c) + path = Commands.path(cmd) + cmd_paths = PATH.new(ENV["PATH"]).append(Tap.cmd_directories) unless path + path ||= which("brew-#{cmd}", cmd_paths) + path ||= which("brew-#{cmd}.rb", cmd_paths) + + odie "Unknown command: #{cmd}" unless path + puts path + end end end -- GitLab