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)
|
case failedEnumeration(String)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Argument var codeSignIdentity: String
|
||||||
|
|
||||||
mutating func run() throws {
|
mutating func run() throws {
|
||||||
print("Configuring build tooling.")
|
print("Configuring build tooling.")
|
||||||
|
|
||||||
|
@ -66,6 +68,16 @@ struct MacCrafter: ParsableCommand {
|
||||||
print("Crafting Nextcloud Desktop Client dependencies...")
|
print("Crafting Nextcloud Desktop Client dependencies...")
|
||||||
shell("\(craftCommand) --install-deps nextcloud-client")
|
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...")
|
print("Crafting Nextcloud Desktop Client...")
|
||||||
shell("\(craftCommand) --src-dir \(repoRootDir) nextcloud-client")
|
shell("\(craftCommand) --src-dir \(repoRootDir) nextcloud-client")
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue