diff options
-rwxr-xr-x[-rw-r--r--] | ipsbuild.py | 0 | ||||
-rw-r--r-- | ipsutils/build.py | 8 |
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): |