convert-repo
27 lines
| 643 B
| text/plain
|
TextLexer
/ contrib / convert-repo
Edouard Gomez
|
r4514 | #!/usr/bin/env python | ||
# | ||||
# Wrapper script around the convert.py hgext extension | ||||
# for foreign SCM conversion to mercurial format. | ||||
# | ||||
import sys | ||||
from mercurial import ui, fancyopts | ||||
from hgext import convert | ||||
# Options extracted from the cmdtable | ||||
func, options, help = convert.cmdtable['convert'] | ||||
# An ui instance | ||||
u = ui.ui() | ||||
opts = {} | ||||
args = [] | ||||
try: | ||||
Patrick Mezard
|
r6365 | args = list(fancyopts.fancyopts(sys.argv[1:], options, opts)) | ||
args += [None]*(3 - len(args)) | ||||
src, dest, revmapfile = args | ||||
except (fancyopts.getopt.GetoptError, ValueError), inst: | ||||
u.warn('Usage:\n%s\n' % help) | ||||
Edouard Gomez
|
r4514 | sys.exit(-1) | ||
Patrick Mezard
|
r6365 | convert.convert(u, src, dest, revmapfile, **opts) | ||