Merge pull request #15903 from cho-m/codesign-intel-if-invalid

extend/os/mac/keg: codesign on Intel if invalid signature
This commit is contained in:
Bo Anderson 2023-08-27 05:11:06 +01:00 committed by GitHub
commit b0c54058f3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -28,7 +28,11 @@ class Keg
def codesign_patched_binary(file)
return if MacOS.version < :big_sur
return unless Hardware::CPU.arm?
unless Hardware::CPU.arm?
result = system_command("codesign", args: ["--verify", file], print_stderr: false)
return unless result.stderr.match?(/invalid signature/i)
end
odebug "Codesigning #{file}"
prepare_codesign_writable_files(file) do