}
@Argument var codeSignIdentity: String
+ @Argument var buildPath = FileManager.default.currentDirectoryPath
mutating func run() throws {
print("Configuring build tooling.")
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.")
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 }