aboutsummaryrefslogtreecommitdiff
path: root/ipsutils/build.py
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2013-04-19 19:46:09 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2013-04-19 19:46:09 -0400
commit61433126e6c7e6251abb1e1c2ecf8b4f82fe72d6 (patch)
treeac071bb4293b0634dc5f8382c7d0d3f3aee6c8e6 /ipsutils/build.py
parentfe8aebedb7f6be6dfac9f372417de9b7f8723f58 (diff)
downloadipsutils-61433126e6c7e6251abb1e1c2ecf8b4f82fe72d6.tar.gz
Source extraction error check
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):