aboutsummaryrefslogtreecommitdiff
path: root/ipsutils/build.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipsutils/build.py')
-rw-r--r--ipsutils/build.py8
1 files changed, 6 insertions, 2 deletions
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):