diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2013-04-19 19:46:09 -0400 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2013-04-19 19:46:09 -0400 |
commit | 61433126e6c7e6251abb1e1c2ecf8b4f82fe72d6 (patch) | |
tree | ac071bb4293b0634dc5f8382c7d0d3f3aee6c8e6 /ipsutils/build.py | |
parent | fe8aebedb7f6be6dfac9f372417de9b7f8723f58 (diff) | |
download | ipsutils-61433126e6c7e6251abb1e1c2ecf8b4f82fe72d6.tar.gz |
Source extraction error check
Diffstat (limited to 'ipsutils/build.py')
-rw-r--r-- | ipsutils/build.py | 8 |
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): |