mirror of
https://github.com/nextcloud/desktop.git
synced 2024-10-22 20:35:48 +03:00
Codesign all the crafted libraries with mac crafter
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
This commit is contained in:
parent
1ec7d0bb87
commit
1dbde98598
1 changed files with 12 additions and 0 deletions
|
@ -24,6 +24,8 @@ struct MacCrafter: ParsableCommand {
|
|||
case failedEnumeration(String)
|
||||
}
|
||||
|
||||
@Argument var codeSignIdentity: String
|
||||
|
||||
mutating func run() throws {
|
||||
print("Configuring build tooling.")
|
||||
|
||||
|
@ -66,6 +68,16 @@ struct MacCrafter: ParsableCommand {
|
|||
print("Crafting Nextcloud Desktop Client dependencies...")
|
||||
shell("\(craftCommand) --install-deps nextcloud-client")
|
||||
|
||||
print("Code-signing Nextcloud Desktop Client libraries and frameworks...")
|
||||
|
||||
let craftLibDir = "\(currentDir)/\(craftTarget)/lib"
|
||||
let craftLibs = try fm.contentsOfDirectory(atPath: craftLibDir)
|
||||
for lib in craftLibs {
|
||||
let libPath = "\(craftLibDir)/\(lib)"
|
||||
guard lib.hasSuffix(".dylib") || lib.hasSuffix(".framework") else { continue }
|
||||
try codesign(identity: codeSignIdentity, path: libPath)
|
||||
}
|
||||
|
||||
print("Crafting Nextcloud Desktop Client...")
|
||||
shell("\(craftCommand) --src-dir \(repoRootDir) nextcloud-client")
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue