From 4d12dafeb7123c13ff895815d4715f09b79d855e Mon Sep 17 00:00:00 2001 From: Bo Anderson Date: Tue, 11 Jun 2024 03:20:09 +0100 Subject: [PATCH 1/2] Revert "cmd/list: fix exit codes." This reverts commit cec4e3fcb7ec15efa30d3d76dd910ff98dc5e890. --- Library/Homebrew/cmd/list.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/cmd/list.rb b/Library/Homebrew/cmd/list.rb index a7676c56d4..b55cfb10f9 100644 --- a/Library/Homebrew/cmd/list.rb +++ b/Library/Homebrew/cmd/list.rb @@ -165,7 +165,10 @@ module Homebrew Formula.racks else racks = args.named.map { |n| Formulary.to_rack(n) } - racks.select(&:exist?) + racks.select do |rack| + Homebrew.failed = true unless rack.exist? + rack.exist? + end end if args.pinned? pinned_versions = {} @@ -191,6 +194,7 @@ module Homebrew Cask::Caskroom.casks else filtered_args = args.named.dup.delete_if do |n| + Homebrew.failed = true unless Cask::Caskroom.path.join(n).exist? !Cask::Caskroom.path.join(n).exist? end # NamedAargs subclasses array From 617a8d1627c5991fd4e2437acb2ca5b29a2fe47f Mon Sep 17 00:00:00 2001 From: Bo Anderson Date: Tue, 11 Jun 2024 03:31:05 +0100 Subject: [PATCH 2/2] cmd/list: fix exit code when supplied both a cask and formula --- Library/Homebrew/cmd/list.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Library/Homebrew/cmd/list.rb b/Library/Homebrew/cmd/list.rb index b55cfb10f9..7652cbe462 100644 --- a/Library/Homebrew/cmd/list.rb +++ b/Library/Homebrew/cmd/list.rb @@ -153,7 +153,7 @@ module Homebrew system_command! "find", args: casks.map(&:caskroom_path) + find_args, print_stdout: true if casks.present? else kegs.each { |keg| PrettyListing.new keg } if kegs.present? - list_casks if casks.present? + Cask::List.list_casks(*casks, one: args.public_send(:"1?")) if casks.present? end end end