equal
deleted
inserted
replaced
37 '''write archive to tar file or stream. can write uncompressed, |
37 '''write archive to tar file or stream. can write uncompressed, |
38 or compress with gzip or bzip2.''' |
38 or compress with gzip or bzip2.''' |
39 |
39 |
40 def __init__(self, dest, prefix, mtime, kind=''): |
40 def __init__(self, dest, prefix, mtime, kind=''): |
41 self.prefix = tidyprefix(dest, prefix, ['.tar', '.tar.bz2', '.tar.gz', |
41 self.prefix = tidyprefix(dest, prefix, ['.tar', '.tar.bz2', '.tar.gz', |
42 '.tgz', 'tbz2']) |
42 '.tgz', '.tbz2']) |
43 self.mtime = mtime |
43 self.mtime = mtime |
44 if isinstance(dest, str): |
44 if isinstance(dest, str): |
45 self.z = tarfile.open(dest, mode='w:'+kind) |
45 self.z = tarfile.open(dest, mode='w:'+kind) |
46 else: |
46 else: |
47 self.z = tarfile.open(mode='w|'+kind, fileobj=dest) |
47 self.z = tarfile.open(mode='w|'+kind, fileobj=dest) |