cmd/install: fail when pkg not found

The idea here is to facilitate scripting
by always failing whenever a package
is not installed successfully. This is
how the upgrade and reinstall commands
work but not install because we also
search for similar package names before
terminating.
This commit is contained in:
apainintheneck 2023-01-20 19:53:00 -08:00
parent 31ed6906f9
commit 16f4a602b3

View File

@ -276,6 +276,8 @@ module Homebrew
$stderr.puts e.backtrace if Homebrew::EnvConfig.developer? $stderr.puts e.backtrace if Homebrew::EnvConfig.developer?
ofail e.message ofail e.message
rescue FormulaOrCaskUnavailableError, Cask::CaskUnavailableError => e rescue FormulaOrCaskUnavailableError, Cask::CaskUnavailableError => e
Homebrew.failed = true
# formula name or cask token # formula name or cask token
name = e.try(:name) || e.token name = e.try(:name) || e.token