зеркало из https://github.com/nextcloud/desktop.git
Skip main executable during first binary codesign round
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
This commit is contained in:
Родитель
cc37aa14bc
Коммит
bd7c78300a
|
@ -152,7 +152,6 @@ func codesignClientAppBundle(
|
|||
// Now we do the final codesign bit
|
||||
let binariesDir = "\(clientContentsDir)/MacOS"
|
||||
print("Code-signing Nextcloud Desktop Client binaries...")
|
||||
try recursivelyCodesign(path: binariesDir, identity: codeSignIdentity)
|
||||
|
||||
guard let appName = clientAppDir.components(separatedBy: "/").last, clientAppDir.hasSuffix(".app") else {
|
||||
throw AppBundleSigningError.couldNotEnumerate("Failed to determine main executable name.")
|
||||
|
@ -160,5 +159,7 @@ func codesignClientAppBundle(
|
|||
|
||||
// Sign the main executable last
|
||||
let mainExecutableName = String(appName.dropLast(".app".count))
|
||||
try codesign(identity: codeSignIdentity, path: "\(binariesDir)/\(mainExecutableName)")
|
||||
let mainExecutablePath = "\(binariesDir)/\(mainExecutableName)"
|
||||
try recursivelyCodesign(path: binariesDir, identity: codeSignIdentity, skip: [mainExecutablePath])
|
||||
try codesign(identity: codeSignIdentity, path: mainExecutablePath)
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче