diff options
author | Edwin Groothuis <edwin@FreeBSD.org> | 2008-05-26 04:58:42 +0000 |
---|---|---|
committer | Edwin Groothuis <edwin@FreeBSD.org> | 2008-05-26 04:58:42 +0000 |
commit | dc2ba353b6add779ef99cc375db07c0773652c68 (patch) | |
tree | fd297e003671dbe92e5220abe24b60c1a724b78e /devel/cvs-devel/files/patch-ext_expansion | |
parent | [new port] devel/cvs-devel 1.12.13_8 (diff) |
[new port] devel/cvs-devel 1.12.13_8
Latest upstream/feature release, similar to Debian, see the
ChangeLog excerpts available at
http://cto.homelinux.net/usr/ports/devel/cvs-devel/ChangeLog page.
This feature release/version, I think, would be quite useful
for all those users who want to share and, or transfer their
existing CVS repositories from Linux to FreeBSD machines.
PR: ports/118033
Submitted by: Balwinder S Dheeman <bdheeman@gmail.com>
Notes
Notes:
svn path=/head/; revision=213677
Diffstat (limited to 'devel/cvs-devel/files/patch-ext_expansion')
-rw-r--r-- | devel/cvs-devel/files/patch-ext_expansion | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/devel/cvs-devel/files/patch-ext_expansion b/devel/cvs-devel/files/patch-ext_expansion new file mode 100644 index 000000000000..b3d69dd12bda --- /dev/null +++ b/devel/cvs-devel/files/patch-ext_expansion @@ -0,0 +1,29 @@ +# +# Make the "ext" method more intelligent; allow specification of the +# "rsh" command using ext=<command>. Extended to recognise "extssh" the +# same way as "ext=ssh" +# +# Original patch by Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>, +# extension by Steve McIntyre <steve@einval.com>. Bugs #165432 and #276328 +diff -Nur src/root.c.orig src/root.c +--- src/root.c.orig 2006-05-05 23:35:40.000000000 +0800 ++++ src/root.c 2006-05-05 23:34:12.000000000 +0800 +@@ -553,6 +547,18 @@ + newroot->method = gserver_method; + else if (!strcasecmp (method, "server")) + newroot->method = server_method; ++ else if (strncmp (method, "ext=", 4) == 0) ++ { ++ const char *rsh = method + 4; ++ setenv ("CVS_RSH", rsh, 1); /* This is a hack, but simplifies */ ++ newroot->method = ext_method; ++ } ++ else if (strncmp (method, "extssh", 6) == 0) ++ { ++ const char *rsh = method + 3; ++ setenv ("CVS_RSH", rsh, 1); /* This is a hack, but simplifies */ ++ newroot->method = ext_method; ++ } + else if (!strcasecmp (method, "ext")) + newroot->method = ext_method; + else if (!strcasecmp (method, "fork")) |