mercurial/sshrepo.py
changeset 5644 e2e8e977a6cb
parent 5293 32ec518ee3cb
child 5893 87e6b4f4871b
equal deleted inserted replaced
5641:4d6b630d3939 5644:e2e8e977a6cb
    22         self.user = m.group(2)
    22         self.user = m.group(2)
    23         self.host = m.group(3)
    23         self.host = m.group(3)
    24         self.port = m.group(5)
    24         self.port = m.group(5)
    25         self.path = m.group(7) or "."
    25         self.path = m.group(7) or "."
    26 
    26 
    27         args = self.user and ("%s@%s" % (self.user, self.host)) or self.host
       
    28         args = self.port and ("%s -p %s") % (args, self.port) or args
       
    29 
       
    30         sshcmd = self.ui.config("ui", "ssh", "ssh")
    27         sshcmd = self.ui.config("ui", "ssh", "ssh")
    31         remotecmd = self.ui.config("ui", "remotecmd", "hg")
    28         remotecmd = self.ui.config("ui", "remotecmd", "hg")
       
    29 
       
    30         args = util.sshargs(sshcmd, self.host, self.user, self.port)
    32 
    31 
    33         if create:
    32         if create:
    34             cmd = '%s %s "%s init %s"'
    33             cmd = '%s %s "%s init %s"'
    35             cmd = cmd % (sshcmd, args, remotecmd, self.path)
    34             cmd = cmd % (sshcmd, args, remotecmd, self.path)
    36 
    35