hgext/convert/cvs.py
changeset 6318 308988071b90
parent 6077 fb259a3572e9
child 6690 127e8c3466d1
child 6813 e1d8e79d7c8f
--- 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: