convert: Add convert.cvsps option to set up an alternate cvsps command line.
authorEric Hopper <hopper@omnifarious.org>
Mon, 17 Mar 2008 12:41:14 -0700
changeset 6318 308988071b90
parent 6317 b0d937869417
child 6319 8999d1249171
convert: Add convert.cvsps option to set up an alternate cvsps command line.
hgext/convert/cvs.py
--- a/hgext/convert/cvs.py	Mon Mar 17 12:40:02 2008 -0700
+++ b/hgext/convert/cvs.py	Mon Mar 17 12:41:14 2008 -0700
@@ -14,7 +14,9 @@
         if not os.path.exists(cvs):
             raise NoRepo("%s does not look like a CVS checkout" % path)
 
-        for tool in ('cvsps', 'cvs'):
+        self.cmd = ui.config('convert', 'cvsps', 'cvsps -A -u --cvs-direct -q')
+        cvspsexe = self.cmd.split(None, 1)[0]
+        for tool in (cvspsexe, 'cvs'):
             checktool(tool)
 
         self.changeset = {}
@@ -34,7 +36,7 @@
             return
 
         maxrev = 0
-        cmd = 'cvsps -A -u --cvs-direct -q'
+        cmd = self.cmd
         if self.rev:
             # TODO: handle tags
             try: