mercurial/bundlerepo.py
changeset 38165 2ce60954b1b7
parent 37717 0664be4f0c1f
child 38850 6104b203bec8
equal deleted inserted replaced
38164:aac4be30e250 38165:2ce60954b1b7
    13 
    13 
    14 from __future__ import absolute_import
    14 from __future__ import absolute_import
    15 
    15 
    16 import os
    16 import os
    17 import shutil
    17 import shutil
    18 import tempfile
       
    19 
    18 
    20 from .i18n import _
    19 from .i18n import _
    21 from .node import nullid
    20 from .node import nullid
    22 
    21 
    23 from . import (
    22 from . import (
   268     def __init__(self, ui, repopath, bundlepath):
   267     def __init__(self, ui, repopath, bundlepath):
   269         self._tempparent = None
   268         self._tempparent = None
   270         try:
   269         try:
   271             localrepo.localrepository.__init__(self, ui, repopath)
   270             localrepo.localrepository.__init__(self, ui, repopath)
   272         except error.RepoError:
   271         except error.RepoError:
   273             self._tempparent = tempfile.mkdtemp()
   272             self._tempparent = pycompat.mkdtemp()
   274             localrepo.instance(ui, self._tempparent, 1)
   273             localrepo.instance(ui, self._tempparent, 1)
   275             localrepo.localrepository.__init__(self, ui, self._tempparent)
   274             localrepo.localrepository.__init__(self, ui, self._tempparent)
   276         self.ui.setconfig('phases', 'publish', False, 'bundlerepo')
   275         self.ui.setconfig('phases', 'publish', False, 'bundlerepo')
   277 
   276 
   278         if repopath:
   277         if repopath: