hgext/convert/monotone.py
changeset 7973 db3a68fd9387
parent 7957 88a2687fbd38
child 8026 683d8ebcf434
equal deleted inserted replaced
7972:425a30ddfff6 7973:db3a68fd9387
    11         converter_source.__init__(self, ui, path, rev)
    11         converter_source.__init__(self, ui, path, rev)
    12         commandline.__init__(self, ui, 'mtn')
    12         commandline.__init__(self, ui, 'mtn')
    13 
    13 
    14         self.ui = ui
    14         self.ui = ui
    15         self.path = path
    15         self.path = path
       
    16 
       
    17         norepo = NoRepo (_("%s does not look like a monotone repo") % path)
       
    18         if not os.path.exists(os.path.join(path, '_MTN')):
       
    19             raise norepo
    16 
    20 
    17         # regular expressions for parsing monotone output
    21         # regular expressions for parsing monotone output
    18         space    = r'\s*'
    22         space    = r'\s*'
    19         name     = r'\s+"((?:\\"|[^"])*)"\s*'
    23         name     = r'\s+"((?:\\"|[^"])*)"\s*'
    20         value    = name
    24         value    = name
    36         # cached data
    40         # cached data
    37         self.manifest_rev = None
    41         self.manifest_rev = None
    38         self.manifest = None
    42         self.manifest = None
    39         self.files = None
    43         self.files = None
    40         self.dirs  = None
    44         self.dirs  = None
    41 
       
    42         norepo = NoRepo (_("%s does not look like a monotone repo") % path)
       
    43         if not os.path.exists(path):
       
    44             raise norepo
       
    45 
    45 
    46         checktool('mtn', abort=False)
    46         checktool('mtn', abort=False)
    47 
    47 
    48         # test if there are any revisions
    48         # test if there are any revisions
    49         self.rev = None
    49         self.rev = None