From 61433126e6c7e6251abb1e1c2ecf8b4f82fe72d6 Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Fri, 19 Apr 2013 23:46:09 +0000 Subject: Source extraction error check --- ipsutils/build.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'ipsutils/build.py') diff --git a/ipsutils/build.py b/ipsutils/build.py index e987eaf..5f32a6e 100644 --- a/ipsutils/build.py +++ b/ipsutils/build.py @@ -90,13 +90,17 @@ class Build(env.Environment): '.bz2': self.tool['bunzip'], '.zip': self.tool['unzip'] } - cmd = [] + + err = None for k, v in ext.items(): if k in path: cmd = v.split() print(string.join(cmd)) - subprocess.check_output(cmd) + proc = subprocess.Popen(cmd) + err = proc.wait() break + if err is not None: + return False return True def create_buildroot(self, *p): -- cgit