remote-hg: add support for schemes extension

So that we can use shortened URLs, for example 'bb:://felipec/repo' (Bitbucket). Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Felipe Contreras committed Apr 22, 2013 at 16:55 UTC 891122266fc6836cb8a8ebf77d75aa6c9306a04c
1 file changed +7 -1
contrib/remote-helpers/git-remote-hg
+7 -1
@@ -12,7 +12,7 @@
12 # For remote repositories a local clone is stored in
13 # "$GIT_DIR/hg/origin/clone/.hg/".
14
15 -from mercurial import hg, ui, bookmarks, context, util, encoding, node, error
15 +from mercurial import hg, ui, bookmarks, context, util, encoding, node, error, extensions
16
17 import re
18 import sys
@@ -305,6 +305,12 @@ def get_repo(url, alias):
305 except subprocess.CalledProcessError:
306 pass
307
308 + try:
309 + mod = extensions.load(myui, 'hgext.schemes', None)
310 + mod.extsetup(myui)
311 + except ImportError:
312 + pass
313 +
314 if hg.islocal(url):
315 repo = hg.repository(myui, url)
316 else: