From 999468e41df7ab682930cf7d1537194fb155b602 Mon Sep 17 00:00:00 2001 From: Markus Reiter Date: Sun, 28 Aug 2022 19:21:34 +0200 Subject: [PATCH] Change `codesign` error message. --- Library/Homebrew/cask/audit.rb | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Library/Homebrew/cask/audit.rb b/Library/Homebrew/cask/audit.rb index 5bddd455b8..7fd0c55d91 100644 --- a/Library/Homebrew/cask/audit.rb +++ b/Library/Homebrew/cask/audit.rb @@ -584,10 +584,16 @@ module Cask next if result.success? - # Only fail if signature is wrong, not when no signature is present at all. - next if result.stderr.include?("not signed at all") + message = "Signature verification failed:\n#{result.merged_output}\nmacOS on ARM requires applications " \ + "to be signed. Please contact the upstream developer to let them know they should " - add_warning "Signature verification failed: #{result.merged_output}" + message += if result.stderr.include?("not signed at all") + "sign their app." + else + "fix the signature of their app." + end + + add_warning message end end end