From 9e9e2e63e8b60ccff7b9a4e893862b52e1feece7 Mon Sep 17 00:00:00 2001 From: William Ma <whoiswillma@gmail.com> Date: Wed, 14 Oct 2020 13:32:09 -0400 Subject: [PATCH] search: Print error message to stderr when not using a tty --- Library/Homebrew/cmd/search.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/cmd/search.rb b/Library/Homebrew/cmd/search.rb index 1bd005c8ef..d0a58e346f 100644 --- a/Library/Homebrew/cmd/search.rb +++ b/Library/Homebrew/cmd/search.rb @@ -108,9 +108,8 @@ module Homebrew puts Formatter.columns(all_casks) end + count = all_formulae.count + all_casks.count if $stdout.tty? - count = all_formulae.count + all_casks.count - if (reason = MissingFormula.reason(query, silent: true)) && !local_casks.include?(query) if count.positive? puts @@ -121,6 +120,8 @@ module Homebrew puts "No formula or cask found for #{query.inspect}." GitHub.print_pull_requests_matching(query) end + elsif count.zero? + $stderr.puts "No formula or cask found for #{query.inspect}." end end -- GitLab