Commit: 1c73b604848a1fd7cfffc5bc71b05ad29db3c3b2
Author: Brecht Van Lommel
Date:   Fri Jul 12 18:58:44 2019 +0200
Branches: master
https://developer.blender.org/rB1c73b604848a1fd7cfffc5bc71b05ad29db3c3b2

macOS: allow bundle script to re-codesign a Blender.app that was already signed

===================================================================

M       release/darwin/bundle.sh

===================================================================

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

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to