mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-15 19:56:59 +08:00
19 lines
543 B
Ruby
19 lines
543 B
Ruby
#: * `cat` <formula>:
|
|
#: Display the source to <formula>.
|
|
|
|
module Homebrew
|
|
module_function
|
|
|
|
def cat
|
|
# do not "fix" this to support multiple arguments, the output would be
|
|
# unparsable, if the user wants to cat multiple formula they can call
|
|
# brew cat multiple times.
|
|
formulae = ARGV.formulae
|
|
raise FormulaUnspecifiedError if formulae.empty?
|
|
raise "`brew cat` doesn't support multiple arguments" if formulae.size > 1
|
|
|
|
cd HOMEBREW_REPOSITORY
|
|
exec "cat", formulae.first.path, *ARGV.options_only
|
|
end
|
|
end
|