-parser = argparse.ArgumentParser()
-parser.add_argument("project", help="project")
-parser.add_argument("-d", "--dependencies",
- help=("Project dependencies\n\n"
- "A comma-seperated (no spaces) list of projects "
- "your project depends on. "
- "This is used to create an integration job that "
- "will trigger when a dependent project-merge job "
- "is built successfully.\n\n"
- "Example: aaa,controller,yangtools"))
-parser.add_argument("-t", "--templates", help="Job templates to use")
-parser.add_argument("-b", "--branches", help="Git Branches to build")
-parser.add_argument("-g", "--mvn-goals", help="Maven Goals")
-parser.add_argument("-o", "--mvn-opts", help="Maven Options")
-parser.add_argument("-a", "--archive-artifacts",
- help="Comma-seperated list of patterns of artifacts to "
- "archive on build completion. "
- "See: http://ant.apache.org/manual/Types/fileset.html") # noqa
-parser.add_argument("-z", "--no-cfg", action="store_true",
- help=("Disable initializing the project.cfg file."))
-args = parser.parse_args()
-
-project = args.project
-project_dir = os.path.join("jjb", project)
+import yaml
+
+import jjblib
+
+
+args = jjblib.parse_jjb_args()
+
+
+project = jjblib.Project(args.project)
+if project.meta_project is not None:
+ project_dir = os.path.join("jjb", project.meta_project, project.project)
+ jenkins_settings = "%s-%s-settings" % (project.meta_project,
+ project.project)
+else:
+ project_dir = os.path.join("jjb", project.project)
+ jenkins_settings = "%s-settings" % project.project
+