command: handle multiple named args
This commit is contained in:
parent
90e830c19e
commit
0c8eae8d9c
@ -23,13 +23,15 @@ module Homebrew
|
|||||||
|
|
||||||
raise UsageError, "This command requires a command argument" if args.remaining.empty?
|
raise UsageError, "This command requires a command argument" if args.remaining.empty?
|
||||||
|
|
||||||
cmd = HOMEBREW_INTERNAL_COMMAND_ALIASES.fetch(args.remaining.first, args.remaining.first)
|
args.remaining.each do |c|
|
||||||
path = Commands.path(cmd)
|
cmd = HOMEBREW_INTERNAL_COMMAND_ALIASES.fetch(c, c)
|
||||||
cmd_paths = PATH.new(ENV["PATH"]).append(Tap.cmd_directories) unless path
|
path = Commands.path(cmd)
|
||||||
path ||= which("brew-#{cmd}", cmd_paths)
|
cmd_paths = PATH.new(ENV["PATH"]).append(Tap.cmd_directories) unless path
|
||||||
path ||= which("brew-#{cmd}.rb", cmd_paths)
|
path ||= which("brew-#{cmd}", cmd_paths)
|
||||||
|
path ||= which("brew-#{cmd}.rb", cmd_paths)
|
||||||
|
|
||||||
odie "Unknown command: #{cmd}" unless path
|
odie "Unknown command: #{cmd}" unless path
|
||||||
puts path
|
puts path
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user