From: Claudio Cambra Date: Thu, 19 Sep 2024 13:08:00 +0000 (+0800) Subject: Use appName for packaging step in mac-crafter X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~5^2~180^2~7 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=b5ace6055b5be35264417f739c38d4ae161178ef;p=nextcloud-desktop.git Use appName for packaging step in mac-crafter Signed-off-by: Claudio Cambra --- diff --git a/admin/osx/mac-crafter/Sources/Utils/Packaging.swift b/admin/osx/mac-crafter/Sources/Utils/Packaging.swift index 1147f7423..73232e167 100644 --- a/admin/osx/mac-crafter/Sources/Utils/Packaging.swift +++ b/admin/osx/mac-crafter/Sources/Utils/Packaging.swift @@ -23,13 +23,12 @@ enum PackagingError: Error { case packageSparkleSignError(String) } -func buildPackage(buildWorkPath: String, productPath: String) throws -> String { - let projectName = "Nextcloud" // TODO: Get specific name - let packageFile = "\(projectName).pkg" +func buildPackage(appName: String, buildWorkPath: String, productPath: String) throws -> String { + let packageFile = "\(appName).pkg" let sparkleFile = "\(packageFile).tbz" let pkgprojPath = "\(buildWorkPath)/admin/osx/macosx.pkgproj" - guard shell("packagesutil --file \(pkgprojPath) set project name \(projectName)") == 0 else { + guard shell("packagesutil --file \(pkgprojPath) set project name \(appName)") == 0 else { throw PackagingError.projectNameSettingError("Could not set project name in pkgproj!") } guard shell("packagesbuild -v --build-folder \(productPath) -F \(productPath) \(pkgprojPath)") == 0 else { diff --git a/admin/osx/mac-crafter/Sources/main.swift b/admin/osx/mac-crafter/Sources/main.swift index d28b12bc7..f55ff77da 100644 --- a/admin/osx/mac-crafter/Sources/main.swift +++ b/admin/osx/mac-crafter/Sources/main.swift @@ -189,7 +189,7 @@ struct Build: ParsableCommand { ) } - print("Crafting Nextcloud Desktop Client...") + print("Crafting \(appName) Desktop Client...") let allOptionsString = craftOptions.map({ "--options \"\($0)\"" }).joined(separator: " ") @@ -231,7 +231,11 @@ struct Build: ParsableCommand { if package { print("Creating pkg file for client…") let packagePath = - try buildPackage(buildWorkPath: buildWorkPath, productPath: productPath) + try buildPackage( + appName: appName, + buildWorkPath: buildWorkPath, + productPath: productPath + ) if let packageSigningId { print("Signing pkg with \(packageSigningId)…")