From b13f6c7c40d6a2297e8b2a6e5e65e27cc15a31a0 Mon Sep 17 00:00:00 2001 From: Sean Molenaar Date: Wed, 17 Aug 2022 15:49:04 +0200 Subject: [PATCH] Cask: fix signing audit using unexpected pkg method --- Library/Homebrew/cask/audit.rb | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Library/Homebrew/cask/audit.rb b/Library/Homebrew/cask/audit.rb index 7880c2fb9c..677af6e38c 100644 --- a/Library/Homebrew/cask/audit.rb +++ b/Library/Homebrew/cask/audit.rb @@ -572,10 +572,15 @@ module Cask tmpdir = Pathname(tmpdir) primary_container.extract_nestedly(to: tmpdir, basename: downloaded_path.basename, verbose: false) artifacts.each do |artifact| - result = system_command("codesign", args: [ - "--verify", - tmpdir/artifact.source.basename, - ], print_stderr: false) + path = case artifact + when Artifact::Moved + tmpdir/artifact.source.basename + when Artifact::Pkg + artifact.path + end + next unless path.exist? + + result = system_command("codesign", args: ["--verify", path], print_stderr: false) add_warning result.merged_output unless result.success? end end