summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Sherwood <paul.sherwood@codethink.co.uk>2016-07-08 08:54:19 +0100
committerPaul Sherwood <paul.sherwood@codethink.co.uk>2016-07-08 08:56:25 +0100
commitb6f6a551dd77df3aac18ec13d253e53b17ed2fa0 (patch)
tree781d33664502b85cc654c74930064abfc34d6c7d
parent3c82bc2a238ad7da7f44831ac6abbb5fced591bf (diff)
downloadybd-16.28.tar.gz
Exit if unpack fails - it's no good continuing16.28
-rw-r--r--ybd/cache.py4
1 files changed, 1 insertions, 3 deletions
diff --git a/ybd/cache.py b/ybd/cache.py
index 97695d5..3a1ef2c 100644
--- a/ybd/cache.py
+++ b/ybd/cache.py
@@ -182,9 +182,7 @@ def unpack(dn, tmpfile):
unpackdir = tmpfile + '.unpacked'
os.makedirs(unpackdir)
if call(['tar', 'xf', tmpfile, '--directory', unpackdir]):
- app.log(dn, 'Problem unpacking', tmpfile)
- shutil.rmtree(os.path.dirname(tmpfile))
- return False
+ app.log(dn, 'WARNING: Problem unpacking', tmpfile, exit=True)
try:
path = os.path.join(app.config['artifacts'], cache_key(dn))