mercurial/hg.py
changeset 2847 2ff57e3113a4
parent 2830 49988d9f0758
child 2859 345bac2bc4ec
--- a/mercurial/hg.py	Thu Aug 10 15:02:18 2006 -0700
+++ b/mercurial/hg.py	Thu Aug 10 15:44:05 2006 -0700
@@ -48,9 +48,14 @@
             return False
     return repo.local()
 
+repo_setup_hooks = []
+
 def repository(ui, path=None, create=False):
     """return a repository object for the specified path"""
-    return _lookup(path).instance(ui, path, create)
+    repo = _lookup(path).instance(ui, path, create)
+    for hook in repo_setup_hooks:
+        hook(ui, repo)
+    return repo
 
 def defaultdest(source):
     '''return default destination of clone if none is given'''