7z supports xz.
This commit is contained in:
parent
263742c92a
commit
37c9690d2a
|
@ -244,7 +244,7 @@ ArchivePrograms = {
|
||||||
'create': ('shorten',),
|
'create': ('shorten',),
|
||||||
},
|
},
|
||||||
'xz': {
|
'xz': {
|
||||||
None: ('xz',),
|
None: ('xz', '7z'),
|
||||||
'extract': py_lzma,
|
'extract': py_lzma,
|
||||||
'create': py_lzma,
|
'create': py_lzma,
|
||||||
},
|
},
|
||||||
|
|
|
@ -30,6 +30,7 @@ extract_bzip2 = \
|
||||||
extract_rpm = \
|
extract_rpm = \
|
||||||
extract_deb = \
|
extract_deb = \
|
||||||
extract_iso = \
|
extract_iso = \
|
||||||
|
extract_xz = \
|
||||||
extract_7z
|
extract_7z
|
||||||
|
|
||||||
def list_7z (archive, compression, cmd, verbosity):
|
def list_7z (archive, compression, cmd, verbosity):
|
||||||
|
@ -47,6 +48,7 @@ list_bzip2 = \
|
||||||
list_rpm = \
|
list_rpm = \
|
||||||
list_deb = \
|
list_deb = \
|
||||||
list_iso = \
|
list_iso = \
|
||||||
|
list_xz = \
|
||||||
list_7z
|
list_7z
|
||||||
|
|
||||||
|
|
||||||
|
@ -65,6 +67,7 @@ test_bzip2 = \
|
||||||
test_rpm = \
|
test_rpm = \
|
||||||
test_deb = \
|
test_deb = \
|
||||||
test_iso = \
|
test_iso = \
|
||||||
|
test_xz = \
|
||||||
test_7z
|
test_7z
|
||||||
|
|
||||||
|
|
||||||
|
@ -75,4 +78,5 @@ def create_7z (archive, compression, cmd, verbosity, filenames):
|
||||||
return cmdlist
|
return cmdlist
|
||||||
|
|
||||||
create_zip = \
|
create_zip = \
|
||||||
|
create_xz = \
|
||||||
create_7z
|
create_7z
|
||||||
|
|
|
@ -24,6 +24,7 @@ class Test7z (ArchiveTest):
|
||||||
def test_7z (self):
|
def test_7z (self):
|
||||||
self.archive_commands('t .7z')
|
self.archive_commands('t .7z')
|
||||||
self.archive_commands('t.zip')
|
self.archive_commands('t.zip')
|
||||||
|
self.archive_commands('t.txt.xz', check=Content.Singlefile)
|
||||||
self.archive_list('t.txt.gz')
|
self.archive_list('t.txt.gz')
|
||||||
self.archive_list('t.txt.bz2')
|
self.archive_list('t.txt.bz2')
|
||||||
self.archive_list('t.jar')
|
self.archive_list('t.jar')
|
||||||
|
@ -67,6 +68,7 @@ class Test7z (ArchiveTest):
|
||||||
def test_7z_file (self):
|
def test_7z_file (self):
|
||||||
self.archive_commands('t.7z.foo', skip_create=True)
|
self.archive_commands('t.7z.foo', skip_create=True)
|
||||||
self.archive_commands('t.zip.foo', skip_create=True)
|
self.archive_commands('t.zip.foo', skip_create=True)
|
||||||
|
self.archive_commands('t.txt.xz.foo', skip_create=True, check=Content.Singlefile)
|
||||||
self.archive_list('t.txt.gz.foo')
|
self.archive_list('t.txt.gz.foo')
|
||||||
self.archive_list('t.txt.bz2.foo')
|
self.archive_list('t.txt.bz2.foo')
|
||||||
self.archive_list('t.jar.foo')
|
self.archive_list('t.jar.foo')
|
||||||
|
@ -105,4 +107,3 @@ class Test7z (ArchiveTest):
|
||||||
self.archive_list('t.rar.foo')
|
self.archive_list('t.rar.foo')
|
||||||
self.archive_extract('t.rar.foo')
|
self.archive_extract('t.rar.foo')
|
||||||
self.archive_test('t.rar.foo')
|
self.archive_test('t.rar.foo')
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue