self.uncompressed = 'none' in compression
self.gzip = 'gzip' in compression
self.bzip2 = 'bzip2' in compression
+ self.xz = 'xz' in compression
self.path = template % keywords
def open(self):
if self.bzip2:
check_call('bzip2 -9 <%s.new >%s.bz2.new' % (self.path, self.path), shell = True)
self.rename('%s.bz2' % self.path)
+ if self.xz:
+ check_call('xz -c <{0}.new >{0}.xz.new'.format(self.path), shell=True)
+ self.rename('{0}.xz'.format(self.path))
if self.uncompressed:
self.rename(self.path)
else:
are strings. Output files are gzip compressed only.
'''
flags = {
- 'compression': ['gzip', 'bzip2'],
+ 'compression': ['gzip', 'xz'],
}
flags.update(keywords)
if flags['debtype'] == 'deb':
files are gzip compressed only.
'''
flags = {
- 'compression': ['gzip', 'bzip2'],
+ 'compression': ['gzip', 'xz'],
}
flags.update(keywords)
template = "%(archive)s/dists/%(suite)s/%(component)s/source/Sources"