Mercurial > hg-stable
comparison mercurial/archival.py @ 3615:1d2fdea875bc
Fixed directory name having an extra dot on "hg archive -t tbz2 foo.tbz2".
Problem reported by Rob Landley.
author | Thomas Arendsen Hein <thomas@intevation.de> |
---|---|
date | Thu, 02 Nov 2006 19:23:55 +0100 |
parents | 18cf5349a361 |
children | abaee83ce0a6 3f1b0c0fb4fd |
comparison
equal
deleted
inserted
replaced
3614:fd7a018b7db7 | 3615:1d2fdea875bc |
---|---|
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) |