]> git.pld-linux.org Git - packages/cvs.git/blob - cvs-debian-ext-exp.patch
rel 20; rediff patches
[packages/cvs.git] / cvs-debian-ext-exp.patch
1 #
2 # Make the "ext" method more intelligent; allow specification of the
3 # "rsh" command using ext=<command>. Extended to recognise "extssh" the
4 # same way as "ext=ssh"
5 #
6 # Original patch by Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>,
7 # extension by Steve McIntyre <steve@einval.com>. Bugs #165432 and #276328
8 diff -Nru3 ./cvs-1.12.13/src/root.c ../build-tree.new/cvs-1.12.13/src/root.c
9 --- ./cvs-1.12.13/src/root.c    2006-05-05 23:35:40.000000000 +0800
10 +++ ../build-tree.new/cvs-1.12.13/src/root.c    2006-05-05 23:34:12.000000000 +0800
11 @@ -553,6 +547,18 @@
12             newroot->method = gserver_method;
13         else if (!strcasecmp (method, "server"))
14             newroot->method = server_method;
15 +       else if (strncmp (method, "ext=", 4) == 0)
16 +       {
17 +           const char *rsh = method + 4;
18 +           setenv ("CVS_RSH", rsh, 1); /* This is a hack, but simplifies */
19 +           newroot->method = ext_method;
20 +       }
21 +       else if (strncmp (method, "extssh", 6) == 0)
22 +       {
23 +           const char *rsh = method + 3;
24 +           setenv ("CVS_RSH", rsh, 1); /* This is a hack, but simplifies */
25 +           newroot->method = ext_method;
26 +       }
27         else if (!strcasecmp (method, "ext"))
28             newroot->method = ext_method;
29         else if (!strcasecmp (method, "fork"))
This page took 0.026394 seconds and 3 git commands to generate.