Hi,
This diff updates rancid to it's latest version.
Tested on @amd64 and @i386 (patch -E needed).
Regards,
--
Pierre-Emmanuel André <pea at raveland.org>
GPG key: 0x7AE329DC
Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/rancid/Makefile,v
retrieving revision 1.13
diff -u -p -r1.13 Makefile
--- Makefile 28 Apr 2012 10:51:44 -0000 1.13
+++ Makefile 29 May 2012 11:33:05 -0000
@@ -2,8 +2,7 @@
COMMENT = Really Awesome New Cisco confIg Differ
-DISTNAME = rancid-2.3.3
-REVISION = 2
+DISTNAME = rancid-2.3.8
EPOCH = 0
CATEGORIES = sysutils
Index: distinfo
===================================================================
RCS file: /cvs/ports/sysutils/rancid/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- distinfo 23 Apr 2010 11:18:43 -0000 1.4
+++ distinfo 29 May 2012 11:33:05 -0000
@@ -1,5 +1,5 @@
-MD5 (rancid-2.3.3.tar.gz) = hmbIhfQrjuZXHgQyHVqxbQ==
-RMD160 (rancid-2.3.3.tar.gz) = r57H0R1i4VL+1kbF7+K7Hgf899A=
-SHA1 (rancid-2.3.3.tar.gz) = F9Oy5sRoqWficU8ov5iP5HdV3K8=
-SHA256 (rancid-2.3.3.tar.gz) = ZKLfhRbaYk/677I5fc9PBw/hReyXqdkk274MWtPm5Ds=
-SIZE (rancid-2.3.3.tar.gz) = 356679
+MD5 (rancid-2.3.8.tar.gz) = jN/f2KuYnpJNriVg2BRXoA==
+RMD160 (rancid-2.3.8.tar.gz) = YQU5j4Vhe84gU9chnnWGwbgLdqs=
+SHA1 (rancid-2.3.8.tar.gz) = dGnX+eOen4b5d/HwljMA5dGDCI8=
+SHA256 (rancid-2.3.8.tar.gz) = RORMh6IpaNUinAHWCqRpYNoCOiSEbu9D+ePI1w/Vs/s=
+SIZE (rancid-2.3.8.tar.gz) = 379908
Index: patches/patch-Makefile_in
===================================================================
RCS file: /cvs/ports/sysutils/rancid/patches/patch-Makefile_in,v
retrieving revision 1.3
diff -u -p -r1.3 patch-Makefile_in
--- patches/patch-Makefile_in 23 Apr 2010 11:18:43 -0000 1.3
+++ patches/patch-Makefile_in 29 May 2012 11:33:05 -0000
@@ -1,6 +1,6 @@
$OpenBSD: patch-Makefile_in,v 1.3 2010/04/23 11:18:43 pea Exp $
---- Makefile.in.orig Wed Mar 24 00:34:09 2010
-+++ Makefile.in Fri Apr 16 10:22:54 2010
+--- Makefile.in.orig Thu Nov 17 22:10:12 2011
++++ Makefile.in Tue May 29 13:19:25 2012
@@ -16,7 +16,7 @@
@SET_MAKE@
@@ -10,7 +10,7 @@ $OpenBSD: patch-Makefile_in,v 1.3 2010/0
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkglibexecdir = $(libexecdir)/@PACKAGE@
-@@ -241,7 +241,7 @@ top_build_prefix = @top_build_prefix@
+@@ -242,7 +242,7 @@ top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
AUTOMAKE_OPTIONS = foreign no-dependencies
Index: patches/patch-bin_Makefile_in
===================================================================
RCS file: /cvs/ports/sysutils/rancid/patches/patch-bin_Makefile_in,v
retrieving revision 1.4
diff -u -p -r1.4 patch-bin_Makefile_in
--- patches/patch-bin_Makefile_in 23 Apr 2010 11:18:43 -0000 1.4
+++ patches/patch-bin_Makefile_in 29 May 2012 11:33:05 -0000
@@ -1,39 +1,12 @@
$OpenBSD: patch-bin_Makefile_in,v 1.4 2010/04/23 11:18:43 pea Exp $
---- bin/Makefile.in.orig Wed Mar 24 00:33:49 2010
-+++ bin/Makefile.in Fri Apr 16 10:29:28 2010
-@@ -62,7 +62,7 @@ DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile
- $(srcdir)/rivrancid.in $(srcdir)/rrancid.in \
- $(srcdir)/srancid.in $(srcdir)/tlogin.in $(srcdir)/tntlogin.in \
- $(srcdir)/tntrancid.in $(srcdir)/trancid.in \
-- $(srcdir)/xrancid.in $(srcdir)/zrancid.in
-+ $(srcdir)/xrancid.in $(srcdir)/zrancid.in $(srcdir)/fnlogin.in
- ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
- am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
- $(top_srcdir)/configure.in
-@@ -76,7 +76,7 @@ CONFIG_CLEAN_FILES = control_rancid par rancid-fe agmr
- flogin francid fnrancid hlogin hrancid htlogin htrancid jlogin \
- jrancid jerancid mrancid mrvlogin mrvrancid nlogin nrancid \
- nslogin nsrancid nxrancid prancid rivlogin rivrancid rrancid \
-- srancid tlogin tntlogin tntrancid trancid xrancid zrancid
-+ srancid tlogin tntlogin tntrancid trancid xrancid zrancid fnlogin
- CONFIG_CLEAN_VPATH_FILES =
- am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)"
- PROGRAMS = $(bin_PROGRAMS)
-@@ -248,7 +248,7 @@ bin_SCRIPTS = agmrancid alogin arancid arrancid avolog
- mrancid mrvlogin mrvrancid nlogin nrancid nslogin nsrancid \
- nxrancid par prancid rancid-fe rancid rivlogin rivrancid \
- rrancid srancid tlogin tntlogin tntrancid trancid xrancid \
-- zrancid lg.cgi lgform.cgi rancid-cvs rancid-run
-+ zrancid lg.cgi lgform.cgi rancid-cvs rancid-run fnlogin
- EXTRA_DIST = lg.cgi.in lgform.cgi.in rancid-cvs.in rancid-run.in
- #dist_bin_SCRIPTS= $(bin_SCRIPTS:%=%.in)
- CLEANFILES = lg.cgi lgform.cgi rancid-cvs rancid-run
-@@ -356,6 +356,8 @@ f5rancid: $(top_builddir)/config.status $(srcdir)/f5ra
- f10rancid: $(top_builddir)/config.status $(srcdir)/f10rancid.in
+--- bin/Makefile.in.orig Thu Nov 17 22:10:11 2011
++++ bin/Makefile.in Tue May 29 13:19:25 2012
+@@ -363,6 +363,8 @@ f10rancid: $(top_builddir)/config.status $(srcdir)/f10
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
flogin: $(top_builddir)/config.status $(srcdir)/flogin.in
-+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-+fnlogin: $(top_builddir)/config.status $(srcdir)/fnlogin.in
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
++fnlogin: $(top_builddir)/config.status $(srcdir)/fnlogin.in
++ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
francid: $(top_builddir)/config.status $(srcdir)/francid.in
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
+ fnlogin: $(top_builddir)/config.status $(srcdir)/fnlogin.in
Index: patches/patch-bin_fnrancid_in
===================================================================
RCS file: /cvs/ports/sysutils/rancid/patches/patch-bin_fnrancid_in,v
retrieving revision 1.4
diff -u -p -r1.4 patch-bin_fnrancid_in
--- patches/patch-bin_fnrancid_in 23 Apr 2010 11:18:43 -0000 1.4
+++ patches/patch-bin_fnrancid_in 29 May 2012 11:33:05 -0000
@@ -1,15 +1,15 @@
-$OpenBSD: patch-bin_fnrancid_in,v 1.4 2010/04/23 11:18:43 pea Exp $
---- bin/fnrancid.in.orig Wed Mar 24 00:33:50 2010
-+++ bin/fnrancid.in Fri Apr 16 10:34:08 2010
+$OpenBSD$
+--- bin/fnrancid.in.orig Wed Mar 9 18:19:15 2011
++++ bin/fnrancid.in Tue May 29 13:19:25 2012
@@ -172,6 +172,7 @@ sub GetSystem {
while (<INPUT>) {
tr/\015//d;
+ s/exit//gi ;
next if /^\s*$/;
- last if(/$prompt/);
- ProcessHistory("","","","$_");
-@@ -201,6 +202,15 @@ sub GetConf {
+ last if (/$prompt/);
+
+@@ -215,6 +216,15 @@ sub GetConf {
next;
}
ProcessHistory("","","","$_");
@@ -25,69 +25,3 @@ $OpenBSD: patch-bin_fnrancid_in,v 1.4 20
}
$found_end = 1;
return(1);
-@@ -212,7 +222,7 @@ sub DoNothing {print STDOUT;}
- # Main
- @commandtable = (
- {'get system status' => 'GetSystem'},
-- {'get conf' => 'GetConf'}
-+ {'show' => 'GetConf'}
- );
- # Use an array to preserve the order of the commands and a hash for mapping
- # commands to the subroutine and track commands that have been completed.
-@@ -241,13 +251,13 @@ if ($file) {
- print STDOUT "opening file $host\n" if ($log);
- open(INPUT,"<$host") || die "open failed for $host: $!\n";
- } else {
-- print STDERR "executing nlogin -t $timeo -c\"$cisco_cmds\" $host\n" if
($debug);
-- print STDOUT "executing nlogin -t $timeo -c\"$cisco_cmds\" $host\n" if
($log);
-+ print STDERR "executing fnlogin -t $timeo -c\"$cisco_cmds\" $host\n" if
($debug);
-+ print STDOUT "executing fnlogin -t $timeo -c\"$cisco_cmds\" $host\n" if
($log);
- if (defined($ENV{NOPIPE})) {
-- system "nlogin -t $timeo -c \"$cisco_cmds\" $host </dev/null >
$host.raw 2>&1" || die "nlogin failed for $host: $!\n";
-- open(INPUT, "< $host.raw") || die "nlogin failed for $host: $!\n";
-+ system "fnlogin -t $timeo -c \"$cisco_cmds\" $host </dev/null >
$host.raw 2>&1" || die "fnlogin failed for $host: $!\n";
-+ open(INPUT, "< $host.raw") || die "fnlogin failed for $host: $!\n";
- } else {
-- open(INPUT,"nlogin -t $timeo -c \"$cisco_cmds\" $host </dev/null |") ||
die "nlogin failed for $host: $!\n";
-+ open(INPUT,"fnlogin -t $timeo -c \"$cisco_cmds\" $host </dev/null |")
|| die "fnlogin failed for $host: $!\n";
- }
- }
-
-@@ -275,13 +285,32 @@ ProcessHistory("","","","!RANCID-CONTENT-TYPE: fortiga
- TOP: while(<INPUT>) {
- tr/\015//d;
- if (/^Error:/) {
-- print STDOUT ("$host nlogin error: $_");
-- print STDERR ("$host nlogin error: $_") if ($debug);
-+ print STDOUT ("$host fnlogin error: $_");
-+ print STDERR ("$host fnlogin error: $_") if ($debug);
- last;
- }
-- while (/>\s*($cmds_regexp)\s*$/) {
-- $cmd = $1;
-- if (!defined($prompt)) { $prompt = " >\s*"; }
-+ while (/^.+(#|\$)\s*($cmds_regexp)\s*$/) {
-+ $cmd = $2;
-+ # - FortiGate prompts end with either '#' or '$'. Further, they
may
-+# be prepended with a '~' if the hostname is too long. Therefore,
-+# we need to figure out what our prompt really is.
-+ if (!defined($prompt)) {
-+ if ( $_ =~ m/^.+\~\$/ ) {
-+ $prompt = '\~\$ .*' ;
-+ } else {
-+ if ( $_ =~ m/^.+\$/ ) {
-+ $prompt = ' \$ .*' ;
-+ } else {
-+ if ( $_ =~ m/^.+\~#/ ) {
-+ $prompt = '\~# .*' ;
-+ } else {
-+ if ( $_ =~ m/^.+#/ ) {
-+ $prompt = ' # .*' ;
-+ }
-+ }
-+ }
-+ }
-+ }
- print STDERR ("HIT COMMAND:$_") if ($debug);
- if (!defined($commands{$cmd})) {
- print STDERR "$host: found unexpected command - \"$cmd\"\n";
Index: patches/patch-configure
===================================================================
RCS file: /cvs/ports/sysutils/rancid/patches/patch-configure,v
retrieving revision 1.4
diff -u -p -r1.4 patch-configure
--- patches/patch-configure 23 Apr 2010 11:18:43 -0000 1.4
+++ patches/patch-configure 29 May 2012 11:33:05 -0000
@@ -1,7 +1,7 @@
$OpenBSD: patch-configure,v 1.4 2010/04/23 11:18:43 pea Exp $
---- configure.orig Wed Mar 24 00:34:37 2010
-+++ configure Fri Apr 16 10:21:50 2010
-@@ -6058,7 +6058,7 @@ ac_config_files="$ac_config_files bin/nslogin bin/nsra
+--- configure.orig Thu Nov 17 22:10:12 2011
++++ configure Tue May 29 13:19:25 2012
+@@ -6068,7 +6068,7 @@ ac_config_files="$ac_config_files bin/nslogin bin/nsra
ac_config_files="$ac_config_files bin/nxrancid"
@@ -10,17 +10,17 @@ $OpenBSD: patch-configure,v 1.4 2010/04/
ac_config_files="$ac_config_files bin/rivlogin bin/rivrancid"
-@@ -6839,6 +6839,7 @@ do
- "bin/mrvlogin") CONFIG_FILES="$CONFIG_FILES bin/mrvlogin" ;;
- "bin/mrvrancid") CONFIG_FILES="$CONFIG_FILES bin/mrvrancid" ;;
+@@ -6854,6 +6854,7 @@ do
+ "bin/mtrancid") CONFIG_FILES="$CONFIG_FILES bin/mtrancid" ;;
+ "bin/mtlogin") CONFIG_FILES="$CONFIG_FILES bin/mtlogin" ;;
"bin/nlogin") CONFIG_FILES="$CONFIG_FILES bin/nlogin" ;;
+ "bin/fnlogin") CONFIG_FILES="$CONFIG_FILES bin/fnlogin" ;;
"bin/nrancid") CONFIG_FILES="$CONFIG_FILES bin/nrancid" ;;
"bin/nslogin") CONFIG_FILES="$CONFIG_FILES bin/nslogin" ;;
"bin/nsrancid") CONFIG_FILES="$CONFIG_FILES bin/nsrancid" ;;
-@@ -7567,6 +7568,7 @@ $as_echo X"$file" |
- "bin/mrvlogin":F) chmod a+x $ac_file ;;
- "bin/mrvrancid":F) chmod a+x $ac_file ;;
+@@ -7586,6 +7587,7 @@ $as_echo X"$file" |
+ "bin/mtrancid":F) chmod a+x $ac_file ;;
+ "bin/mtlogin":F) chmod a+x $ac_file ;;
"bin/nlogin":F) chmod a+x $ac_file ;;
+ "bin/fnlogin":F) chmod a+x $ac_file ;;
"bin/nrancid":F) chmod a+x $ac_file ;;
Index: patches/patch-etc_Makefile_in
===================================================================
RCS file: /cvs/ports/sysutils/rancid/patches/patch-etc_Makefile_in,v
retrieving revision 1.3
diff -u -p -r1.3 patch-etc_Makefile_in
--- patches/patch-etc_Makefile_in 23 Apr 2010 11:18:43 -0000 1.3
+++ patches/patch-etc_Makefile_in 29 May 2012 11:33:05 -0000
@@ -1,6 +1,6 @@
$OpenBSD: patch-etc_Makefile_in,v 1.3 2010/04/23 11:18:43 pea Exp $
---- etc/Makefile.in.orig Wed Mar 24 00:33:52 2010
-+++ etc/Makefile.in Fri Apr 16 10:34:53 2010
+--- etc/Makefile.in.orig Thu Nov 17 22:10:11 2011
++++ etc/Makefile.in Tue May 29 13:19:25 2012
@@ -22,7 +22,7 @@
# permission and modified beyond recognition.
@@ -10,7 +10,7 @@ $OpenBSD: patch-etc_Makefile_in,v 1.3 20
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkglibexecdir = $(libexecdir)/@PACKAGE@
-@@ -422,26 +422,10 @@ uninstall-am: uninstall-pkgdataDATA
+@@ -423,26 +423,10 @@ uninstall-am: uninstall-pkgdataDATA
install-data-local: all
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/sysutils/rancid/pkg/PLIST,v
retrieving revision 1.6
diff -u -p -r1.6 PLIST
--- pkg/PLIST 8 Nov 2010 08:24:32 -0000 1.6
+++ pkg/PLIST 29 May 2012 11:33:05 -0000
@@ -35,6 +35,8 @@ bin/jrancid
bin/mrancid
bin/mrvlogin
bin/mrvrancid
+bin/mtlogin
+bin/mtrancid
bin/nlogin
bin/nrancid
bin/nslogin
@@ -55,6 +57,7 @@ bin/tntlogin
bin/tntrancid
bin/trancid
bin/xrancid
+bin/xrrancid
bin/zrancid
@man man/man1/agmrancid.1
@man man/man1/alogin.1
@@ -73,6 +76,7 @@ bin/zrancid
@man man/man1/f10rancid.1
@man man/man1/f5rancid.1
@man man/man1/flogin.1
+@man man/man1/fnlogin.1
@man man/man1/fnrancid.1
@man man/man1/francid.1
@man man/man1/hlogin.1
@@ -86,6 +90,8 @@ bin/zrancid
@man man/man1/mrancid.1
@man man/man1/mrvlogin.1
@man man/man1/mrvrancid.1
+@man man/man1/mtlogin.1
+@man man/man1/mtrancid.1
@man man/man1/nlogin.1
@man man/man1/nrancid.1
@man man/man1/nslogin.1
@@ -106,6 +112,7 @@ bin/zrancid
@man man/man1/tntrancid.1
@man man/man1/trancid.1
@man man/man1/xrancid.1
+@man man/man1/xrrancid.1
@man man/man1/zrancid.1
@man man/man5/cloginrc.5
@man man/man5/lg.conf.5
@@ -134,6 +141,7 @@ share/rancid/downreport
share/rancid/getipacctg
share/rancid/index.html
share/rancid/lgnotes.html
+share/rancid/rancid-cvspurge
share/rancid/rtrfilter
@mode 755
@owner _rancid