cat: raise unless object is formulae
Until a point in time when the Cask/Homebrew codebases are harmonised a little more it probably makes sense to refuse to `cat` Casks. Right now the Homebrew codebase is only minimally aware of what a Cask is. Fixes Homebrew/homebrew#45300. Fixes Homebrew/homebrew#44630. Closes Homebrew/homebrew#45302. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
This commit is contained in:
parent
db66177d6c
commit
82f5660752
@ -3,9 +3,11 @@ module Homebrew
|
|||||||
# do not "fix" this to support multiple arguments, the output would be
|
# do not "fix" this to support multiple arguments, the output would be
|
||||||
# unparsable, if the user wants to cat multiple formula they can call
|
# unparsable, if the user wants to cat multiple formula they can call
|
||||||
# brew cat multiple times.
|
# brew cat multiple times.
|
||||||
|
formulae = ARGV.formulae
|
||||||
|
raise FormulaUnspecifiedError if formulae.empty?
|
||||||
|
raise "`brew cat` doesn't support multiple arguments" if formulae.size > 1
|
||||||
|
|
||||||
raise FormulaUnspecifiedError if ARGV.named.empty?
|
|
||||||
cd HOMEBREW_REPOSITORY
|
cd HOMEBREW_REPOSITORY
|
||||||
exec "cat", ARGV.formulae.first.path, *ARGV.options_only
|
exec "cat", formulae.first.path, *ARGV.options_only
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user