mirror of
https://github.com/lutris/lutris
synced 2024-09-18 15:22:27 +00:00
Add extractor for tar files (Fixes #584)
This commit is contained in:
parent
72ddfa5cb6
commit
1fb673a026
|
@ -35,6 +35,8 @@ def extract_archive(path, to_directory='.', merge_single=True, extractor=None):
|
||||||
opener, mode = tarfile.open, 'r:gz'
|
opener, mode = tarfile.open, 'r:gz'
|
||||||
elif path.endswith('.tar.xz') or path.endswith('.txz') or extractor == 'txz':
|
elif path.endswith('.tar.xz') or path.endswith('.txz') or extractor == 'txz':
|
||||||
opener, mode = tarfile.open, 'r:xz'
|
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':
|
elif path.endswith('.gz') or extractor == 'gzip':
|
||||||
decompress_gz(path, to_directory)
|
decompress_gz(path, to_directory)
|
||||||
return
|
return
|
||||||
|
|
Loading…
Reference in a new issue