mirror of
https://github.com/facebook/sapling.git
synced 2024-10-09 16:31:02 +03:00
28 lines
643 B
Python
Executable File
28 lines
643 B
Python
Executable File
#!/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:
|
|
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)
|
|
sys.exit(-1)
|
|
|
|
convert.convert(u, src, dest, revmapfile, **opts)
|