From 1c73b604848a1fd7cfffc5bc71b05ad29db3c3b2 Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Fri, 12 Jul 2019 18:58:44 +0200 Subject: macOS: allow bundle script to re-codesign a Blender.app that was already signed --- release/darwin/bundle.sh | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'release/darwin') diff --git a/release/darwin/bundle.sh b/release/darwin/bundle.sh index fed91d26b7f..14c3ba81745 100755 --- a/release/darwin/bundle.sh +++ b/release/darwin/bundle.sh @@ -126,15 +126,18 @@ if [ ! -z "${C_CERT}" ]; then # Codesigning requires all libs and binaries to be signed separately. echo -n "Codesigning Python" for f in $(find "${_mount_dir}/Blender.app/Contents/Resources" -name "python*"); do - if [ -x ${f} ] && [ ! -d ${f} ]; then - codesign --timestamp --options runtime --sign "${C_CERT}" "${f}" - fi + if [ -x ${f} ] && [ ! -d ${f} ]; then + codesign --remove-signature "${f}" + codesign --timestamp --options runtime --sign "${C_CERT}" "${f}" + fi done echo ; echo -n "Codesigning .dylib and .so libraries" for f in $(find "${_mount_dir}/Blender.app" -name "*.dylib" -o -name "*.so"); do - codesign --timestamp --options runtime --sign "${C_CERT}" "${f}" + codesign --remove-signature "${f}" + codesign --timestamp --options runtime --sign "${C_CERT}" "${f}" done echo ; echo -n "Codesigning Blender.app" + codesign --remove-signature "${_mount_dir}/Blender.app" codesign --timestamp --options runtime --sign "${C_CERT}" "${_mount_dir}/Blender.app" echo else -- cgit v1.2.3