equal
deleted
inserted
replaced
6 # GNU General Public License version 2 or any later version. |
6 # GNU General Public License version 2 or any later version. |
7 |
7 |
8 from i18n import _ |
8 from i18n import _ |
9 from node import hex |
9 from node import hex |
10 import cmdutil |
10 import cmdutil |
11 import util, encoding |
11 import scmutil, util, encoding |
12 import cStringIO, os, tarfile, time, zipfile |
12 import cStringIO, os, tarfile, time, zipfile |
13 import zlib, gzip |
13 import zlib, gzip |
14 |
14 |
15 def tidyprefix(dest, kind, prefix): |
15 def tidyprefix(dest, kind, prefix): |
16 '''choose prefix to use for names in archive. make sure prefix is |
16 '''choose prefix to use for names in archive. make sure prefix is |
185 class fileit(object): |
185 class fileit(object): |
186 '''write archive as files in directory.''' |
186 '''write archive as files in directory.''' |
187 |
187 |
188 def __init__(self, name, mtime): |
188 def __init__(self, name, mtime): |
189 self.basedir = name |
189 self.basedir = name |
190 self.opener = util.opener(self.basedir) |
190 self.opener = scmutil.opener(self.basedir) |
191 |
191 |
192 def addfile(self, name, mode, islink, data): |
192 def addfile(self, name, mode, islink, data): |
193 if islink: |
193 if islink: |
194 self.opener.symlink(data, name) |
194 self.opener.symlink(data, name) |
195 return |
195 return |