From 16f4a602b35f7d4f623d83b6da28da411508650a Mon Sep 17 00:00:00 2001 From: apainintheneck Date: Fri, 20 Jan 2023 19:53:00 -0800 Subject: [PATCH] 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. --- Library/Homebrew/cmd/install.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Library/Homebrew/cmd/install.rb b/Library/Homebrew/cmd/install.rb index c2911d502f..94ac5e496a 100644 --- a/Library/Homebrew/cmd/install.rb +++ b/Library/Homebrew/cmd/install.rb @@ -276,6 +276,8 @@ module Homebrew $stderr.puts e.backtrace if Homebrew::EnvConfig.developer? ofail e.message rescue FormulaOrCaskUnavailableError, Cask::CaskUnavailableError => e + Homebrew.failed = true + # formula name or cask token name = e.try(:name) || e.token