From 9c8a5139700b4f86e90d1c49c3f2504a88e361e6 Mon Sep 17 00:00:00 2001 From: Ondrej Nosek Date: Mar 18 2019 13:56:10 +0000 Subject: Container-build returns its status to command-line Fixes: #415 Signed-off-by: Ondrej Nosek --- diff --git a/pyrpkg/__init__.py b/pyrpkg/__init__.py index b3b8f5f..f6f08b3 100644 --- a/pyrpkg/__init__.py +++ b/pyrpkg/__init__.py @@ -3011,6 +3011,7 @@ class Commands(object): else: koji_session_backup = (self.build_client, self.kojiprofile) + rv = 0 # return value of koji task. It is returned as a method result. try: self.load_kojisession() if "buildContainer" not in self.kojisession.system.listMethods(): @@ -3073,6 +3074,8 @@ class Commands(object): self.build_client, self.kojiprofile = koji_session_backup self.load_kojisession() + return rv + def container_build_setup(self, get_autorebuild=None, set_autorebuild=None): cfp = ConfigParser() diff --git a/pyrpkg/cli.py b/pyrpkg/cli.py index e287512..c5c29a9 100644 --- a/pyrpkg/cli.py +++ b/pyrpkg/cli.py @@ -1868,7 +1868,7 @@ see API KEY section of copr-cli(1) man page. if flatpak: self.set_module_api_url() - self.cmd.container_build_koji( + rv = self.cmd.container_build_koji( target_override, opts=opts, kojiconfig=kojiconfig, @@ -1877,6 +1877,7 @@ see API KEY section of copr-cli(1) man page. koji_task_watcher=koji_cli.lib.watch_tasks, nowait=self.args.nowait, flatpak=flatpak) + return rv def flatpak_build(self): self.container_build(flatpak=True)