]> git.ipfire.org Git - ipfire.org.git/blobdiff - build/rpc.py
[build] Added "jobs" and "log".
[ipfire.org.git] / build / rpc.py
index 810584853dfa46150776ebfc0358d743afd088f6..a936161d27f95e73a41b6ce8aac8316d1e91c97d 100644 (file)
@@ -66,7 +66,7 @@ if action == "set":
        builder = Builder(config, uuid)
        
        key = None
-       for key in [ "distcc", "duration", "hostname", "state", "package", ]:
+       for key in [ "distcc", "duration", "hostname", "jobs", "log", "state", "package", ]:
                for value in data.getlist(key):
                        builder.set(key, value)
 elif action == "get":
@@ -75,10 +75,13 @@ elif action == "get":
                        for value in data.getlist(key):
                                if value == "raw":
                                        builders = []
+                                       jobs = "4"
                                        for builder in getAllBuilders():
-                                               if uuid == builder.uuid: continue
+                                               if uuid == builder.uuid:
+                                                       jobs = builder.jobs()
+                                                       continue
                                                builders.append("%s" % builder.distcc)
-                                       string = "localhost/1\n--randomize\n"
+                                       string = "localhost/%s\n--randomize\n" % (jobs or "4",)
                                        while True:
                                                if not builders: break
                                                rand = random.randint(0, len(builders)-1)