From 6948b31d7e06231ecda92e8dbcaae3e3f3ca1380 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Kadl=C4=8D=C3=ADk?= Date: Wed, 9 Nov 2016 02:51:46 +0100 Subject: [PATCH] Build package from source parameter --- module_build_service/builder.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/module_build_service/builder.py b/module_build_service/builder.py index b1b1900f..6a5cede1 100644 --- a/module_build_service/builder.py +++ b/module_build_service/builder.py @@ -830,16 +830,21 @@ class CoprModuleBuilder(GenericBuilder): def build(self, artifact_name, source): log.info("Copr build") - modulemd = tempfile.mktemp() - m1 = db.session.query(ModuleBuild).first() - m1.mmd().dump(modulemd) - from copr.client import CoprClient # @TODO how the authentication is designed? username, copr = "@copr", "modules" client = CoprClient.create_from_file_config() + # Build package from `source` + response = client.create_new_build(copr, [source], username=username) + if response.output != "ok": + log.error(response.error) + + modulemd = tempfile.mktemp() + m1 = db.session.query(ModuleBuild).first() + m1.mmd().dump(modulemd) + data = {"modulemd": modulemd} result = client.create_new_build_module(username=username, projectname=copr, **data) if result.output != "ok":