Check and fail build if Unicode characters are passed to JJB
[releng/builder.git] / scripts / jjb-autoupdate-project.py
index 65aa9c12b91f6db9c4ad9f28aa7423096233074b..a1e66fe226e6294a1377e5a44a1eaec21e75fb67 100644 (file)
@@ -15,8 +15,6 @@
 
 import os
 
-import yaml
-
 
 def get_autoupdate_projects(jjb_dir, projects):
     """Get list of projects that should be auto-updated."""
@@ -34,36 +32,9 @@ def get_autoupdate_projects(jjb_dir, projects):
 
 def update_templates(projects):
     for project in projects:
-
-        # If project has customized variables
         cfg_file = "jjb/%s/%s.cfg" % (project, project)
-        parameters = ["python scripts/jjb-init-project.py"]
-        parameters.append("-z")  # Disable CFG auto-generation
-        if os.path.isfile(cfg_file):
-            stream = open(cfg_file, "r")
-            cfg = yaml.load(stream)
-            for k, v in cfg.items():
-                if k == "JOB_TEMPLATES" and v is not None:
-                    parameters.append("-t '%s'" % v)
-                elif k == "BRANCHES" and v is not None:
-                    parameters.append("-b '%s'" % v)
-                elif k == "JDKS" and v is not None:
-                    parameters.append("-j '%s'" % v)
-                elif k == "MVN_GOALS" and v is not None:
-                    parameters.append("-g '%s'" % v)
-                elif k == "MVN_OPTS" and v is not None:
-                    parameters.append("-o '%s'" % v)
-                elif k == "DEPENDENCIES" and v is not None:
-                    parameters.append("-d '%s'" % v)
-                elif k == "ARCHIVE_ARTIFACTS" and v is not None:
-                    parameters.append("-a '%s'" % v)
-
-            parameters.append(project)
-            cmd = " ".join(parameters)
-            os.system(cmd)
-
-        else:
-            os.system("python scripts/jjb-init-project.py -z %s" % project)
+        os.system("python scripts/jjb-init-project.py %s -c %s" %
+                  (project, cfg_file))
 
 ##############
 # Code Start #