return False
def compress(self, server, path, files, archive):
- for value in [path, archive] + files:
- if '#' in value:
- raise ValueError('Illegal character `#` in {}'.format(value))
-
if self.match_ext(archive, '.tar.gz', '.tgz'):
cmd, args = 'tar', ['cvzf', archive, '-C', path] + files
elif self.match_ext(archive, '.tar.bz2', '.tbz'):
return self.get(server)
def extract(self, server, archive, dst):
- for value in [archive, dst]:
- if '#' in value:
- raise ValueError('Illegal character `#` in {}'.format(value))
-
if self.match_ext(archive, '.tar.gz', '.tgz'):
cmd, args = 'tar', ('xvzf', archive, '-C', dst)
elif self.match_ext(archive, '.tar.bz2', '.tbz'):