From: Claudio Cambra Date: Thu, 20 Jun 2024 06:43:08 +0000 (+0800) Subject: Make build path adjustable in mac crafter X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~6^2~154 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=375020fa79b605604b1d68de3c2b5719fa474bf4;p=nextcloud-desktop.git Make build path adjustable in mac crafter Signed-off-by: Claudio Cambra --- diff --git a/admin/osx/mac-crafter/Sources/main.swift b/admin/osx/mac-crafter/Sources/main.swift index a1eb85165..8692b2e68 100644 --- a/admin/osx/mac-crafter/Sources/main.swift +++ b/admin/osx/mac-crafter/Sources/main.swift @@ -25,6 +25,7 @@ struct MacCrafter: ParsableCommand { } @Argument var codeSignIdentity: String + @Argument var buildPath = FileManager.default.currentDirectoryPath mutating func run() throws { print("Configuring build tooling.") @@ -41,9 +42,8 @@ struct MacCrafter: ParsableCommand { print("Build tooling configured.") print("Configuring KDE Craft.") + let craftMasterDir = "\(self.buildPath)/craftmaster" let fm = FileManager.default - let currentDir = fm.currentDirectoryPath - let craftMasterDir = "\(currentDir)/craftmaster" if fm.fileExists(atPath: craftMasterDir) { print("KDE Craft is already cloned.") @@ -70,7 +70,7 @@ struct MacCrafter: ParsableCommand { print("Code-signing Nextcloud Desktop Client libraries and frameworks...") - let craftLibDir = "\(currentDir)/\(craftTarget)/lib" + let craftLibDir = "\(self.buildPath)/\(craftTarget)/lib" let craftLibs = try fm.contentsOfDirectory(atPath: craftLibDir) for lib in craftLibs { guard isLibrary(lib) else { continue }