equal
deleted
inserted
replaced
59 |
59 |
60 def repository(ui, path='', create=False): |
60 def repository(ui, path='', create=False): |
61 """return a repository object for the specified path""" |
61 """return a repository object for the specified path""" |
62 repo = _lookup(path).instance(ui, path, create) |
62 repo = _lookup(path).instance(ui, path, create) |
63 ui = getattr(repo, "ui", ui) |
63 ui = getattr(repo, "ui", ui) |
64 for hook in extensions.setuphooks: |
64 for name, module in extensions.extensions(): |
65 hook(ui, repo) |
65 hook = getattr(module, 'reposetup', None) |
|
66 if hook: |
|
67 hook(ui, repo) |
66 return repo |
68 return repo |
67 |
69 |
68 def defaultdest(source): |
70 def defaultdest(source): |
69 '''return default destination of clone if none is given''' |
71 '''return default destination of clone if none is given''' |
70 return os.path.basename(os.path.normpath(source)) |
72 return os.path.basename(os.path.normpath(source)) |