Escape code sign entitlement paths in mac crafter
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Wed, 20 Nov 2024 10:15:32 +0000 (18:15 +0800)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Wed, 20 Nov 2024 10:16:51 +0000 (18:16 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
admin/osx/mac-crafter/Sources/Utils/Codesign.swift

index 46a1cf5c4295ac54f36d6ed6c3c05380206daec7..dab7299bdf5af447ef40308e01211ab0b8a01313 100644 (file)
@@ -83,7 +83,7 @@ func codesignClientAppBundle(
         "\(frameworksPath)/QtWebEngineCore.framework/Versions/A/Helpers/QtWebEngineProcess.app"
     try codesign(identity: codeSignIdentity,
                  path: qtWebEngineProcessPath,
-                 options: "--timestamp --force --verbose=4 --options runtime --deep --entitlements \(qtWebEngineProcessPath)/Contents/Resources/QtWebEngineProcess.entitlements")
+                 options: "--timestamp --force --verbose=4 --options runtime --deep --entitlements \"\(qtWebEngineProcessPath)/Contents/Resources/QtWebEngineProcess.entitlements\"")
 
     print("Code-signing QtWebEngine...")
     try codesign(identity: codeSignIdentity, path: "\(frameworksPath)/QtWebEngineCore.framework")
@@ -120,7 +120,7 @@ func codesignClientAppBundle(
                                        encoding: .utf8)
         try codesign(identity: codeSignIdentity,
                      path: appExtensionPath,
-                     options: "--timestamp --force --verbose=4 --options runtime --deep --entitlements \(tmpEntitlementXmlPath)")
+                     options: "--timestamp --force --verbose=4 --options runtime --deep --entitlements \"\(tmpEntitlementXmlPath)\"")
     }
 
     // Now we do the final codesign bit