Add option to create developer builds of client via mac crafter
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Fri, 8 Nov 2024 05:56:02 +0000 (14:56 +0900)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Fri, 15 Nov 2024 05:32:30 +0000 (13:32 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
admin/osx/mac-crafter/Sources/main.swift

index 3d2f48f93acb718c944a479aeec7f6a17f819f53..d7e680a30fe41eca91c2cf60337d9f8509b28290 100644 (file)
@@ -110,6 +110,9 @@ struct Build: ParsableCommand {
     @Flag(help: "Create an installer package.")
     var package = false
 
+    @Flag(help: "Build in developer mode.")
+    var dev = false
+
     mutating func run() throws {
         print("Configuring build tooling.")
 
@@ -179,6 +182,11 @@ struct Build: ParsableCommand {
             craftOptions.append("\(craftBlueprintName).forceOverrideServerUrl=\(forceOverrideServerUrl ? "True" : "False")")
         }
 
+        if dev {
+            appName += "Dev"
+            craftOptions.append("\(craftBlueprintName).devMode=True")
+        }
+
         if !disableAutoUpdater {
             print("Configuring Sparkle auto-updater.")