mercurial/archival.py
changeset 48946 642e31cb55f0
parent 48913 f254fc73d956
child 49803 55d45d0de4e7
equal deleted inserted replaced
48945:55d132525155 48946:642e31cb55f0
   130     fm.end()
   130     fm.end()
   131 
   131 
   132     return out.getvalue()
   132     return out.getvalue()
   133 
   133 
   134 
   134 
   135 class tarit(object):
   135 class tarit:
   136     """write archive to tar file or stream.  can write uncompressed,
   136     """write archive to tar file or stream.  can write uncompressed,
   137     or compress with gzip or bzip2."""
   137     or compress with gzip or bzip2."""
   138 
   138 
   139     def __init__(self, dest, mtime, kind=b''):
   139     def __init__(self, dest, mtime, kind=b''):
   140         self.mtime = mtime
   140         self.mtime = mtime
   191         self.z.close()
   191         self.z.close()
   192         if self.fileobj:
   192         if self.fileobj:
   193             self.fileobj.close()
   193             self.fileobj.close()
   194 
   194 
   195 
   195 
   196 class zipit(object):
   196 class zipit:
   197     """write archive to zip file or stream.  can write uncompressed,
   197     """write archive to zip file or stream.  can write uncompressed,
   198     or compressed with deflate."""
   198     or compressed with deflate."""
   199 
   199 
   200     def __init__(self, dest, mtime, compress=True):
   200     def __init__(self, dest, mtime, compress=True):
   201         if isinstance(dest, bytes):
   201         if isinstance(dest, bytes):
   238 
   238 
   239     def done(self):
   239     def done(self):
   240         self.z.close()
   240         self.z.close()
   241 
   241 
   242 
   242 
   243 class fileit(object):
   243 class fileit:
   244     '''write archive as files in directory.'''
   244     '''write archive as files in directory.'''
   245 
   245 
   246     def __init__(self, name, mtime):
   246     def __init__(self, name, mtime):
   247         self.basedir = name
   247         self.basedir = name
   248         self.opener = vfsmod.vfs(self.basedir)
   248         self.opener = vfsmod.vfs(self.basedir)