diff options
author | Paul Sherwood <paul.sherwood@codethink.co.uk> | 2016-07-08 08:54:19 +0100 |
---|---|---|
committer | Paul Sherwood <paul.sherwood@codethink.co.uk> | 2016-07-08 08:56:25 +0100 |
commit | b6f6a551dd77df3aac18ec13d253e53b17ed2fa0 (patch) | |
tree | 781d33664502b85cc654c74930064abfc34d6c7d | |
parent | 3c82bc2a238ad7da7f44831ac6abbb5fced591bf (diff) | |
download | ybd-16.28.tar.gz |
Exit if unpack fails - it's no good continuing16.28
-rw-r--r-- | ybd/cache.py | 4 |
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)) |