Show More
@@ -24,12 +24,11 b' class sshrepository(remoterepository):' | |||
|
24 | 24 | self.port = m.group(5) |
|
25 | 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 | 27 | sshcmd = self.ui.config("ui", "ssh", "ssh") |
|
31 | 28 | remotecmd = self.ui.config("ui", "remotecmd", "hg") |
|
32 | 29 | |
|
30 | args = util.sshargs(sshcmd, self.host, self.user, self.port) | |
|
31 | ||
|
33 | 32 | if create: |
|
34 | 33 | cmd = '%s %s "%s init %s"' |
|
35 | 34 | cmd = cmd % (sshcmd, args, remotecmd, self.path) |
@@ -960,6 +960,12 b" if os.name == 'nt':" | |||
|
960 | 960 | pf = pf[1:-1] # Remove the quotes |
|
961 | 961 | return pf |
|
962 | 962 | |
|
963 | def sshargs(sshcmd, host, user, port): | |
|
964 | '''Build argument list for ssh or Plink''' | |
|
965 | pflag = 'plink' in sshcmd.lower() and '-P' or '-p' | |
|
966 | args = user and ("%s@%s" % (user, host)) or host | |
|
967 | return port and ("%s %s %s") % (args, pflag, port) or args | |
|
968 | ||
|
963 | 969 | def testpid(pid): |
|
964 | 970 | '''return False if pid dead, True if running or not known''' |
|
965 | 971 | return True |
@@ -1102,6 +1108,11 b' else:' | |||
|
1102 | 1108 | pf = pf[1:-1] # Remove the quotes |
|
1103 | 1109 | return pf |
|
1104 | 1110 | |
|
1111 | def sshargs(sshcmd, host, user, port): | |
|
1112 | '''Build argument list for ssh''' | |
|
1113 | args = user and ("%s@%s" % (user, host)) or host | |
|
1114 | return port and ("%s -p %s") % (args, port) or args | |
|
1115 | ||
|
1105 | 1116 | def is_exec(f): |
|
1106 | 1117 | """check whether a file is executable""" |
|
1107 | 1118 | return (os.lstat(f).st_mode & 0100 != 0) |
General Comments 0
You need to be logged in to leave comments.
Login now