aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-x[-rw-r--r--]ipsbuild.py0
-rw-r--r--ipsutils/build.py8
2 files changed, 6 insertions, 2 deletions
diff --git a/ipsbuild.py b/ipsbuild.py
index 3b649a7..3b649a7 100644..100755
--- a/ipsbuild.py
+++ b/ipsbuild.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):