list: raise NoSuchKegError if formula exists but isn't installed

This commit is contained in:
EricFromCanada 2021-11-11 13:52:46 -05:00
parent 53f890bbe9
commit 6e0e96eb1d
No known key found for this signature in database
GPG Key ID: 179D9CDDDB814168
2 changed files with 3 additions and 1 deletions

View File

@ -167,6 +167,8 @@ module Homebrew
raise TapFormulaOrCaskUnavailableError.new(tap, short_name)
end
raise NoSuchKegError, name if resolve_formula(name)
raise FormulaOrCaskUnavailableError, name
end
private :load_formula_or_cask

View File

@ -132,7 +132,7 @@ module Homebrew
system_command! "find", args: args.named.to_default_kegs.map(&:to_s) + %w[-not -type d -print],
print_stdout: true
else
kegs, casks = args.named.to_formulae_to_casks(method: :default_kegs)
kegs, casks = args.named.to_kegs_to_casks
kegs.each { |keg| PrettyListing.new keg } if kegs.present?
list_casks(casks, args: args) if casks.present?