svn commit: r370617 - in head/net-mgmt: . rancid3 rancid3/files
Mark Felder
feld at FreeBSD.org
Fri Oct 10 23:37:51 UTC 2014
Author: feld
Date: Fri Oct 10 23:37:48 2014
New Revision: 370617
URL: https://svnweb.freebsd.org/changeset/ports/370617
QAT: https://qat.redports.org/buildarchive/r370617/
Log:
New port: net-mgmt/rancid3
I'm creating an entirely new port for rancid 3.x as the syntax for the
router.db file is different and a blind upgrade will cause deletion of
backed up devices and their configs from the repository if the user
doesn't stop the cron jobs before updating the syntax.
PR: 193351
Added:
head/net-mgmt/rancid3/
head/net-mgmt/rancid3/Makefile
- copied, changed from r369729, head/net-mgmt/rancid/Makefile
head/net-mgmt/rancid3/distinfo
- copied, changed from r369729, head/net-mgmt/rancid/distinfo
head/net-mgmt/rancid3/files/
- copied from r369729, head/net-mgmt/rancid/files/
head/net-mgmt/rancid3/pkg-descr
- copied unchanged from r369729, head/net-mgmt/rancid/pkg-descr
head/net-mgmt/rancid3/pkg-plist
- copied, changed from r369729, head/net-mgmt/rancid/pkg-plist
Modified:
head/net-mgmt/Makefile
head/net-mgmt/rancid3/files/patch-etc__Makefile.am
head/net-mgmt/rancid3/files/patch-etc__Makefile.in
Modified: head/net-mgmt/Makefile
==============================================================================
--- head/net-mgmt/Makefile Fri Oct 10 23:34:59 2014 (r370616)
+++ head/net-mgmt/Makefile Fri Oct 10 23:37:48 2014 (r370617)
@@ -266,6 +266,7 @@
SUBDIR += qkismet
SUBDIR += rackmonkey
SUBDIR += rancid
+ SUBDIR += rancid3
SUBDIR += rate
SUBDIR += rcpd
SUBDIR += remarp
Copied and modified: head/net-mgmt/rancid3/Makefile (from r369729, head/net-mgmt/rancid/Makefile)
==============================================================================
--- head/net-mgmt/rancid/Makefile Wed Oct 1 14:47:45 2014 (r369729, copy source)
+++ head/net-mgmt/rancid3/Makefile Fri Oct 10 23:37:48 2014 (r370617)
@@ -2,12 +2,12 @@
# $FreeBSD$
PORTNAME= rancid
-PORTVERSION= 2.3.8
-PORTREVISION= 2
+PORTVERSION= 3.1
CATEGORIES= net-mgmt
MASTER_SITES= ftp://ftp.shrubbery.net/pub/rancid/
+PKGNAMESUFFIX= 3
-MAINTAINER= jmohacsi at bsd.hu
+MAINTAINER= feld at FreeBSD.org
COMMENT= Really Awesome New Cisco confIg Differ
LIB_DEPENDS= libexpect.so:${PORTSDIR}/lang/expect
@@ -35,6 +35,8 @@ OPTIONS_DEFAULT=
SVN_DESC= Use Subversion instead of CVS
+CONFLICTS= rancid-[0-9]*
+
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MSVN}
Copied and modified: head/net-mgmt/rancid3/distinfo (from r369729, head/net-mgmt/rancid/distinfo)
==============================================================================
--- head/net-mgmt/rancid/distinfo Wed Oct 1 14:47:45 2014 (r369729, copy source)
+++ head/net-mgmt/rancid3/distinfo Fri Oct 10 23:37:48 2014 (r370617)
@@ -1,2 +1,2 @@
-SHA256 (rancid-2.3.8.tar.gz) = 44e44c87a22968d5229c01d60aa46960da023a24846eef43f9e3c8d70fd5b3fb
-SIZE (rancid-2.3.8.tar.gz) = 379908
+SHA256 (rancid-3.1.tar.gz) = ad5b6814d2ae8ede69b1cd07a5e4406df92cf3d5ba6846daf57c2c1aeb273102
+SIZE (rancid-3.1.tar.gz) = 435045
Modified: head/net-mgmt/rancid3/files/patch-etc__Makefile.am
==============================================================================
--- head/net-mgmt/rancid/files/patch-etc__Makefile.am Wed Oct 1 14:47:45 2014 (r369729)
+++ head/net-mgmt/rancid3/files/patch-etc__Makefile.am Fri Oct 10 23:37:48 2014 (r370617)
@@ -1,6 +1,6 @@
---- ./etc/Makefile.am.orig 2010-02-27 09:49:56.000000000 +0100
-+++ ./etc/Makefile.am 2012-04-09 23:03:03.000000000 +0200
-@@ -58,26 +58,8 @@
+--- etc/Makefile.am.orig 2014-09-05 15:59:52 UTC
++++ etc/Makefile.am
+@@ -25,30 +25,10 @@
endif
install-data-local: all
@@ -14,6 +14,9 @@
- else \
- $(INSTALL_DATA) rancid.conf.sample $(DESTDIR)$(sysconfdir)/rancid.conf; \
- fi; \
+- if test ! -f $(DESTDIR)$(sysconfdir)/rancid.types.conf ; then \
+- $(INSTALL_DATA) rancid.types.conf $(DESTDIR)$(sysconfdir)/rancid.types.conf; \
+- fi; \
- if test -f $(DESTDIR)$(sysconfdir)/lg.conf ; then \
- echo ""; \
- echo "WARNING: *** $(DESTDIR)$(sysconfdir)/lg.conf exists. See "; \
@@ -23,9 +26,12 @@
- else \
- $(INSTALL_DATA) lg.conf.sample $(DESTDIR)$(sysconfdir)/lg.conf; \
- fi; \
-- fi
+- fi; \
+- $(INSTALL_DATA) rancid.types.base $(DESTDIR)$(sysconfdir)/rancid.types.base
+ $(INSTALL_DATA) rancid.conf.sample $(DESTDIR)$(sysconfdir)
++ #$(INSTALL_DATA) rancid.types.conf $(DESTDIR)$(sysconfdir)
+ $(INSTALL_DATA) lg.conf.sample $(DESTDIR)$(sysconfdir)
++ $(INSTALL_DATA) rancid.types.base $(DESTDIR)$(sysconfdir)
#clean:
# rm -f Makefile rancid.conf $(BIN_DATAS) $(BIN_PROGS)
Modified: head/net-mgmt/rancid3/files/patch-etc__Makefile.in
==============================================================================
--- head/net-mgmt/rancid/files/patch-etc__Makefile.in Wed Oct 1 14:47:45 2014 (r369729)
+++ head/net-mgmt/rancid3/files/patch-etc__Makefile.in Fri Oct 10 23:37:48 2014 (r370617)
@@ -1,6 +1,6 @@
---- ./etc/Makefile.in.orig 2011-11-17 22:10:11.000000000 +0100
-+++ ./etc/Makefile.in 2012-04-09 23:03:03.000000000 +0200
-@@ -423,26 +423,8 @@
+--- etc/Makefile.in.orig 2014-09-05 15:59:57 UTC
++++ etc/Makefile.in
+@@ -520,30 +520,10 @@
install-data-local: all
@@ -14,6 +14,9 @@
- else \
- $(INSTALL_DATA) rancid.conf.sample $(DESTDIR)$(sysconfdir)/rancid.conf; \
- fi; \
+- if test ! -f $(DESTDIR)$(sysconfdir)/rancid.types.conf ; then \
+- $(INSTALL_DATA) rancid.types.conf $(DESTDIR)$(sysconfdir)/rancid.types.conf; \
+- fi; \
- if test -f $(DESTDIR)$(sysconfdir)/lg.conf ; then \
- echo ""; \
- echo "WARNING: *** $(DESTDIR)$(sysconfdir)/lg.conf exists. See "; \
@@ -23,9 +26,12 @@
- else \
- $(INSTALL_DATA) lg.conf.sample $(DESTDIR)$(sysconfdir)/lg.conf; \
- fi; \
-- fi
+- fi; \
+- $(INSTALL_DATA) rancid.types.base $(DESTDIR)$(sysconfdir)/rancid.types.base
+ $(INSTALL_DATA) rancid.conf.sample $(DESTDIR)$(sysconfdir)
++ #$(INSTALL_DATA) rancid.types.conf $(DESTDIR)$(sysconfdir)
+ $(INSTALL_DATA) lg.conf.sample $(DESTDIR)$(sysconfdir)
++ $(INSTALL_DATA) rancid.types.base $(DESTDIR)$(sysconfdir)
lg.conf.sample: Makefile $(srcdir)/lg.conf.sample.in
rm -f lg.conf.sample lg.conf.sample.tmp; \
Copied: head/net-mgmt/rancid3/pkg-descr (from r369729, head/net-mgmt/rancid/pkg-descr)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-mgmt/rancid3/pkg-descr Fri Oct 10 23:37:48 2014 (r370617, copy of r369729, head/net-mgmt/rancid/pkg-descr)
@@ -0,0 +1,16 @@
+Rancid monitors a router's (or device's) configuration, including software
+and hardware (cards, serial numbers, etc), using CVS. Rancid currently
+supports Bay routers, Cisco routers, Juniper routers, Catalyst switches,
+Foundry switches, Redback NASs, ADC EZT3 muxes, MRTd (and thus likely IRRd),
+Alteon switches, HP Procurve switches, Hitachi routers.
+
+Rancid logs into each of the devices in a router table file, runs various
+commands, chomps the output, and emails any differences from the previous
+collection to a mail list.
+
+A looking glass is also included with rancid, based on Ed Kern's in use on
+http://nitrous.digex.net/. Rancid version has added functions, supports Cisco,
+Juniper, and Foundry and uses the login scripts that come with rancid;
+so it can use rsh, telnet, or ssh to connect to your router(s).
+
+WWW: http://www.shrubbery.net/rancid/
Copied and modified: head/net-mgmt/rancid3/pkg-plist (from r369729, head/net-mgmt/rancid/pkg-plist)
==============================================================================
--- head/net-mgmt/rancid/pkg-plist Wed Oct 1 14:47:45 2014 (r369729, copy source)
+++ head/net-mgmt/rancid3/pkg-plist Fri Oct 10 23:37:48 2014 (r370617)
@@ -1,10 +1,18 @@
- at exec mkdir -p %D/var/rancid
- at exec chmod 775 %D/var/rancid
- at dirrmtry var
bin/rancid-cvs
bin/rancid-run
+lib/rancid/arbor.pm
+lib/rancid/dell.pm
+lib/rancid/eos.pm
+lib/rancid/foundry.pm
+lib/rancid/ios.pm
+lib/rancid/iosxr.pm
+lib/rancid/junos.pm
+lib/rancid/mrv.pm
+lib/rancid/rancid.pm
libexec/rancid/alogin
+libexec/rancid/anlogin
libexec/rancid/arancid
+libexec/rancid/anrancid
libexec/rancid/arrancid
libexec/rancid/avologin
libexec/rancid/avorancid
@@ -13,8 +21,10 @@ libexec/rancid/blogin
libexec/rancid/brancid
libexec/rancid/cat5rancid
libexec/rancid/clogin
+libexec/rancid/complogin
libexec/rancid/control_rancid
libexec/rancid/cssrancid
+libexec/rancid/dllogin
libexec/rancid/elogin
libexec/rancid/erancid
libexec/rancid/f10rancid
@@ -22,7 +32,6 @@ libexec/rancid/f5rancid
libexec/rancid/flogin
libexec/rancid/fnrancid
libexec/rancid/fnlogin
-libexec/rancid/francid
libexec/rancid/hlogin
libexec/rancid/hpuifilter
libexec/rancid/hrancid
@@ -30,12 +39,10 @@ libexec/rancid/htlogin
libexec/rancid/htrancid
libexec/rancid/jerancid
libexec/rancid/jlogin
-libexec/rancid/jrancid
libexec/rancid/lg.cgi
libexec/rancid/lgform.cgi
libexec/rancid/mrancid
libexec/rancid/mrvlogin
-libexec/rancid/mrvrancid
libexec/rancid/mtlogin
libexec/rancid/mtrancid
libexec/rancid/nlogin
@@ -57,11 +64,14 @@ libexec/rancid/tlogin
libexec/rancid/trancid
libexec/rancid/tntlogin
libexec/rancid/tntrancid
+libexec/rancid/xilogin
+libexec/rancid/xirancid
libexec/rancid/xrancid
-libexec/rancid/xrrancid
libexec/rancid/zrancid
man/man1/agmrancid.1.gz
man/man1/alogin.1.gz
+man/man1/anlogin.1.gz
+man/man1/anrancid.1.gz
man/man1/arancid.1.gz
man/man1/arrancid.1.gz
man/man1/avologin.1.gz
@@ -70,8 +80,11 @@ man/man1/blogin.1.gz
man/man1/brancid.1.gz
man/man1/cat5rancid.1.gz
man/man1/clogin.1.gz
+man/man1/complogin.1.gz
+man/man1/comprancid.1.gz
man/man1/control_rancid.1.gz
man/man1/cssrancid.1.gz
+man/man1/dllogin.1.gz
man/man1/elogin.1.gz
man/man1/erancid.1.gz
man/man1/f10rancid.1.gz
@@ -79,18 +92,15 @@ man/man1/f5rancid.1.gz
man/man1/flogin.1.gz
man/man1/fnlogin.1.gz
man/man1/fnrancid.1.gz
-man/man1/francid.1.gz
man/man1/hlogin.1.gz
man/man1/hrancid.1.gz
man/man1/htlogin.1.gz
man/man1/htrancid.1.gz
man/man1/jerancid.1.gz
man/man1/jlogin.1.gz
-man/man1/jrancid.1.gz
man/man1/lg_intro.1.gz
man/man1/mrancid.1.gz
man/man1/mrvlogin.1.gz
-man/man1/mrvrancid.1.gz
man/man1/mtlogin.1.gz
man/man1/mtrancid.1.gz
man/man1/nlogin.1.gz
@@ -100,8 +110,8 @@ man/man1/nsrancid.1.gz
man/man1/nxrancid.1.gz
man/man1/prancid.1.gz
man/man1/rancid-cvs.1.gz
-man/man1/rancid-run.1.gz
man/man1/rancid-par.1.gz
+man/man1/rancid-run.1.gz
man/man1/rancid.1.gz
man/man1/rancid_intro.1.gz
man/man1/rivlogin.1.gz
@@ -112,15 +122,20 @@ man/man1/tlogin.1.gz
man/man1/tntlogin.1.gz
man/man1/tntrancid.1.gz
man/man1/trancid.1.gz
+man/man1/xilogin.1.gz
+man/man1/xirancid.1.gz
man/man1/xrancid.1.gz
-man/man1/xrrancid.1.gz
man/man1/zrancid.1.gz
+man/man3/rancid.3.gz
man/man5/cloginrc.5.gz
man/man5/lg.conf.5.gz
man/man5/rancid.conf.5.gz
+man/man5/rancid.types.base.5.gz
+man/man5/rancid.types.conf.5.gz
man/man5/router.db.5.gz
-etc/rancid/lg.conf.sample
-etc/rancid/rancid.conf.sample
+%%ETCDIR%%/rancid.types.base
+ at sample %%ETCDIR%%/lg.conf.sample
+ at sample %%ETCDIR%%/rancid.conf.sample
%%DATADIR%%/CHANGES
%%DATADIR%%/COPYING
%%DATADIR%%/FAQ
@@ -139,7 +154,4 @@ etc/rancid/rancid.conf.sample
%%DATADIR%%/rancid-cvspurge
%%DATADIR%%/rancid.conf.sample
%%DATADIR%%/rtrfilter
- at dirrm %%DATADIR%%
- at dirrm var/rancid
- at dirrm etc/rancid
- at dirrm libexec/rancid
+ at dir(,,755) var/rancid
More information about the svn-ports-all
mailing list