Add extractor for tar files (Fixes #584)

This commit is contained in:
Mathieu Comandon 2017-06-12 19:40:19 -07:00
parent 72ddfa5cb6
commit 1fb673a026

View file

@ -35,6 +35,8 @@ def extract_archive(path, to_directory='.', merge_single=True, extractor=None):
opener, mode = tarfile.open, 'r:gz'
elif path.endswith('.tar.xz') or path.endswith('.txz') or extractor == 'txz':
opener, mode = tarfile.open, 'r:xz'
elif path.endswith('.tar') or extractor == 'tar':
opener, mode = tarfile.open, 'r:'
elif path.endswith('.gz') or extractor == 'gzip':
decompress_gz(path, to_directory)
return