public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] gentoo-x86 commit in net-misc/rancid/files: rancid-2.3.8-config.patch rancid-2.3.8-mailprefix.patch rancid-2.3.8-buildsystem.patch
@ 2013-01-22 23:08 Michael Weber (xmw)
  0 siblings, 0 replies; only message in thread
From: Michael Weber (xmw) @ 2013-01-22 23:08 UTC (permalink / raw
  To: gentoo-commits

xmw         13/01/22 23:08:39

  Added:                rancid-2.3.8-config.patch
                        rancid-2.3.8-mailprefix.patch
                        rancid-2.3.8-buildsystem.patch
  Log:
  Initial import, thanks to all contributors on bug 151846.
  
  (Portage version: 2.2.0_alpha154/cvs/Linux x86_64, signed Manifest commit with key 62EEF090)

Revision  Changes    Path
1.1                  net-misc/rancid/files/rancid-2.3.8-config.patch

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/rancid/files/rancid-2.3.8-config.patch?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/rancid/files/rancid-2.3.8-config.patch?rev=1.1&content-type=text/plain

Index: rancid-2.3.8-config.patch
===================================================================
--- etc/rancid.conf.sample.in
+++ etc/rancid.conf.sample.in
@@ -42,7 +42,10 @@
 RCSSYS=@RCSSYS@; export RCSSYS
 #
 # if ACLSORT is NO, access-lists will NOT be sorted.
-#ACLSORT=YES; export ACLSORT
+#
+#Gentoo - changing default to NO because access-list order matters in most instances
+#and many people expect to use rancid as a backup system
+ACLSORT=NO; export ACLSORT
 #
 # if NOPIPE is set, temp files will be used instead of a cmd pipe during
 # collection from the router(s).
@@ -50,10 +53,16 @@
 #
 # FILTER_PWDS determines which passwords are filtered from configs by the
 # value set (NO | YES | ALL).  see rancid.conf(5).
-#FILTER_PWDS=YES; export FILTER_PWDS
+#
+#Gentoo - changing default to ALL; diffs are emailed and even the most secure
+#password hashes on most routers are easily brute-forceable with modern systems
+FILTER_PWDS=ALL; export FILTER_PWDS
 #
 # if NOCOMMSTR is set, snmp community strings will be stripped from the configs
-#NOCOMMSTR=YES; export NOCOMMSTR
+#
+#Gentoo - changing default to YES; diffs are emailed and SNMP communities
+#can be just as dangerous as passwords
+NOCOMMSTR=YES; export NOCOMMSTR
 #
 # How many times failed collections are retried (for each run) before
 # giving up.  Minimum: 1



1.1                  net-misc/rancid/files/rancid-2.3.8-mailprefix.patch

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/rancid/files/rancid-2.3.8-mailprefix.patch?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/rancid/files/rancid-2.3.8-mailprefix.patch?rev=1.1&content-type=text/plain

Index: rancid-2.3.8-mailprefix.patch
===================================================================
--- rancid-2.3.8/bin/Makefile.am
+++ rancid-2.3.8/bin/Makefile.am
@@ -96,8 +96,6 @@
 	-e 's,@PERLV\@,$(PERLV),g' \
 	-e 's,@PERLV_PATH\@,$(PERLV_PATH),g' \
 	-e 's,@LG_PING_CMD\@,$(LG_PING_CMD),g' \
-	-e 's,@ADMINMAILPLUS\@,$(ADMINMAILPLUS),g' \
-	-e 's,@MAILPLUS\@,$(MAILPLUS),g' \
 	-e 's,@PACKAGE\@,$(PACKAGE),g' \
 	-e 's,@SVN_FSTYPE\@,$(SVN_FSTYPE),g' \
 	-e 's,@VERSION\@,$(VERSION),g' \
--- rancid-2.3.8/bin/control_rancid.in
+++ rancid-2.3.8/bin/control_rancid.in
@@ -118,8 +118,8 @@
 fi
 
 # the receipient(s) of diffs & mail options
-mailrcpt=${mailrcpt:-"@MAILPLUS@${GROUP}${MAILDOMAIN}"}; export mailrcpt
-adminmailrcpt=${adminmailrcpt:-"@ADMINMAILPLUS@${GROUP}${MAILDOMAIN}"};
+mailrcpt=${mailrcpt:-"${MAILPREFIX}${GROUP}${MAILDOMAIN}"}; export mailrcpt
+adminmailrcpt=${adminmailrcpt:-"${ADMINMAILPREFIX}${GROUP}${MAILDOMAIN}"};
 export adminmailrcpt
 set | grep MAILHEADERS= > /dev/null 2>&1
 if [ $? -ne 0 ] ; then
--- rancid-2.3.8/bin/rancid-run.in
+++ rancid-2.3.8/bin/rancid-run.in
@@ -147,7 +147,7 @@
 	    if [ -s $TMPDIR/.$GROUP.old ]
 	    then
 		(
-		  echo "To: @ADMINMAILPLUS@${GROUP}${MAILDOMAIN}"
+		  echo "To: ${ADMINMAILPREFIX}${GROUP}${MAILDOMAIN}"
 		  echo "Subject: rancid hung - $GROUP"
 		  echo "Precedence: bulk"
 		  echo ""
--- rancid-2.3.8/configure.in
+++ rancid-2.3.8/configure.in
@@ -163,46 +163,6 @@
 AC_SUBST(SVN_FSTYPE)
 rd_cv_RCSSYS=$RCSSYS
 
-# Check for a preference for using mail addresses like rancid+group
-# instead of the standard rancid-group
-AC_MSG_CHECKING([whether mail addresses should be in the rancid+ form])
-AC_ARG_ENABLE(mail-plus,
-	AS_HELP_STRING([--enable-mail-plus], [enable mail to rancid+ addresses, instead of rancid-]),
-[if test "$enable_mail_plus" = yes; then
-    AC_MSG_RESULT(yes)
-    MAILPLUS="rancid+"
-    AC_SUBST(MAILPLUS)
-else
-    AC_MSG_RESULT(no)
-    MAILPLUS="rancid-"
-    AC_SUBST(MAILPLUS)
-fi],
-[AC_MSG_RESULT(no)
-    MAILPLUS="rancid-"
-    AC_SUBST(MAILPLUS)
-])
-rd_cv_MAILPLUS=$MAILPLUS
-
-# Check for a preference for using mail addresses like rancid+admin-group
-# instead of the standard rancid-admin-group
-AC_MSG_CHECKING([whether admin mail addresses should be in the rancid-admin+ form])
-AC_ARG_ENABLE(adminmail-plus,
-	AS_HELP_STRING([--enable-adminmail-plus], [enable mail to rancid-admin+ addresses, instead of rancid-admin-]),
-[if test "$enable_adminmail_plus" = yes; then
-    AC_MSG_RESULT([rancid-admin+])
-    ADMINMAILPLUS="rancid-admin+"
-    AC_SUBST(ADMINMAILPLUS)
-else
-    AC_MSG_RESULT([${MAILPLUS}admin-])
-    ADMINMAILPLUS="${MAILPLUS}admin-"
-    AC_SUBST(ADMINMAILPLUS)
-fi],
-[AC_MSG_RESULT([${MAILPLUS}admin-])
-    ADMINMAILPLUS="${MAILPLUS}admin-"
-    AC_SUBST(ADMINMAILPLUS)
-])
-rd_cv_ADMINMAILPLUS=$ADMINMAILPLUS
-
 AC_PATH_PROG(DIRNAME,dirname,no)
 
 # locate GNU diff (one supporting the -u option)
--- rancid-2.3.8/etc/rancid.conf.sample.in
+++ rancid-2.3.8/etc/rancid.conf.sample.in
@@ -71,6 +71,21 @@
 # The number of devices to collect simultaneously.
 #PAR_COUNT=5; export PAR_COUNT
 #
+# Define the prefixes for regular and administrative email groups
+# configuration diffs will be emailed to {MAILPREFIX}{GROUPNAME}
+# eg. rancid-routers
+# problems/errors will be emailed to {ADMINMAILPREFIX}{GROUPNAME}
+# eg. rancid-admin-routers
+# 
+MAILPREFIX="rancid-"; export MAILPREFIX
+ADMINMAILPREFIX="rancid-admin-"; export ADMINMAILPREFIX
+#
+# To use a delimiter-based system instead of email aliases,
+# comment the above 2 lines and uncomment the following two lines:
+#MAILPREFIX="rancid+"; export MAILPREFIX
+#ADMINMAILPREFIX="rancid-admin+"; export ADMINMAILPREFIX
+#
+#
 # list of rancid groups
 #LIST_OF_GROUPS="sl joebobisp"
 # more groups...
--- rancid-2.3.8/man/Makefile.am
+++ rancid-2.3.8/man/Makefile.am
@@ -79,9 +79,7 @@
 	-e 's,@bindir\@,$(bindir),g' \
 	-e 's,@localstatedir\@,$(localstatedir),g' \
 	-e 's,@sysconfdir\@,$(sysconfdir),g' \
-	-e 's,@pkgdatadir\@,$(pkgdatadir),g' \
-	-e 's,@ADMINMAILPLUS\@,$(ADMINMAILPLUS),g' \
-	-e 's,@MAILPLUS\@,$(MAILPLUS),g'
+	-e 's,@pkgdatadir\@,$(pkgdatadir),g'
 
 lg.conf.5: Makefile $(srcdir)/lg.conf.5.in
 	rm -f lg.conf.5 lg.conf.5.tmp; \
--- rancid-2.3.8/man/rancid.conf.5.in
+++ rancid-2.3.8/man/rancid.conf.5.in
@@ -81,6 +81,19 @@
 are always filtered (e.g.: Alteon passwords).
 .\"
 .TP
+.B MAILPREFIX
+Sets the mail prefix that is used to generate group emails. Configuration 
+diffs are emailed to an address of the form {MAILPREFIX}{GROUPNAME}
+eg. rancid-routers
+.sp
+Default: rancid-
+.B ADMINMAILPREFIX
+Sets the mail prefix that is used to generate admin group emails.
+problems/errors are emailed to an address of the form 
+{ADMINMAILPREFIX}{GROUPNAME}
+eg. rancid-admin-routers
+.sp
+Default: rancid-admin-
 .B LIST_OF_GROUPS
 Defines a list of group names of routers separated by white-space.  These
 names become the directory names in $BASEDIR which contain the data
@@ -104,10 +117,10 @@
 .sp
 .in +1i
 .nf
-@MAILPLUS@uofo:            frank
-@ADMINMAILPLUS@uofo:      joe,bob
-@MAILPLUS@usfs:            frank
-@ADMINMAILPLUS@usfs:      joe,bob
+rancid-uofo:            frank
+rancid-admin-uofo:      joe,bob
+randid-usfs:            frank
+rancid-admin-usfs:      joe,bob
 .fi
 .sp
 .in -1i
@@ -129,7 +142,7 @@
 .B MAILDOMAIN
 Define the domain part of addresses for administrative and diff e-mail.
 The value of this variable is simply appended to the normal mail addresses.
-For example @MAILPLUS@usfs@example.com, if
+For example rancid-usfs@example.com, if
 .B MAILDOMAIN
 had been set to "@example.com".
 .\"
--- rancid-2.3.8/share/downreport.in
+++ rancid-2.3.8/share/downreport.in
@@ -73,7 +73,7 @@
 
 for GROUP in $LIST_OF_GROUPS; do
   (
-    echo "To: @MAILPLUS@admin-$GROUP"
+    echo "To: ${ADMINMAILPREFIX}$GROUP"
     echo "Subject: Down router report - $GROUP"
     echo "$MAILHEADERS" | awk '{gsub(/\\n/,"\n");print;}'
     echo ""



1.1                  net-misc/rancid/files/rancid-2.3.8-buildsystem.patch

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/rancid/files/rancid-2.3.8-buildsystem.patch?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/rancid/files/rancid-2.3.8-buildsystem.patch?rev=1.1&content-type=text/plain

Index: rancid-2.3.8-buildsystem.patch
===================================================================
--- rancid-2.3.8/configure.in
+++ rancid-2.3.8/configure.in
@@ -17,7 +17,7 @@
 dnl default install location
 AC_PREFIX_DEFAULT(/usr/local/rancid)
 
-dnl AM_MAINTAINER_MODE()
+AM_MAINTAINER_MODE()
 
 dnl AC_CONFIG_SUBDIRS(util)
 
@@ -35,7 +35,6 @@
 
 # compiler specifics
 AC_PROG_CC
-AM_C_PROTOTYPES
 AC_PROG_CPP
 AC_C_CONST
 AC_C_INLINE
@@ -212,7 +212,7 @@
 # is good enough -- if we can't find GNU tar, we don't really care.
 AC_CHECK_PROGS(TAR, gnutar gtar tar)
 
-AC_CHECK_PROGS(AUTOMAKE, automake)
+dnl AC_CHECK_PROGS(AUTOMAKE, automake)
 
 dnl locate perl 5 and expect.
 AC_PROG_INSTALL
--- rancid-2.3.8/Makefile.am
+++ rancid-2.3.8/Makefile.am
@@ -24,7 +24,7 @@
 
 @SET_MAKE@
 
-pkgdata_DATA = COPYING CHANGES FAQ README README.lg UPGRADING cloginrc.sample
+dist_doc_DATA = COPYING CHANGES FAQ README README.lg UPGRADING cloginrc.sample
 EXTRA_DIST = BUGS Todo configure install-sh \
 	mkinstalldirs Makefile.in Todo $(pkgdata_DATA)
 #DIST_COMMON = 
--- rancid-2.3.8/share/Makefile.am
+++ rancid-2.3.8/share/Makefile.am
@@ -50,8 +50,9 @@
 
 pkgdata_SCRIPTS= rancid-cvspurge rtrfilter downreport
 dist_pkgdata_SCRIPTS=getipacctg
-dist_pkgdata_DATA=README.misc cisco-load.exp cisco-reload.exp \
-	index.html lgnotes.html
+dist_pkgdata_DATA=cisco-load.exp cisco-reload.exp
+dist_doc_DATA=README.misc
+dist_html_DATA=index.html lgnotes.html
 
 EXTRA_DIST = rancid-cvspurge.in rancid.spec rtrfilter.in downreport.in
 
--- rancid-2.3.8/etc/Makefile.am
+++ rancid-2.3.8/etc/Makefile.am
@@ -48,7 +48,7 @@
 #AUTOMAKE_OPTIONS=foreign no-dependencies
 AUTOMAKE_OPTIONS=foreign
 
-pkgdata_DATA= lg.conf.sample rancid.conf.sample
+dist_doc_DATA= lg.conf.sample rancid.conf.sample
 EXTRA_DIST= $(pkgdata_DATA:%=%.in)
 
 CLEANFILES= $(pkgdata_DATA)





^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2013-01-22 23:08 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-22 23:08 [gentoo-commits] gentoo-x86 commit in net-misc/rancid/files: rancid-2.3.8-config.patch rancid-2.3.8-mailprefix.patch rancid-2.3.8-buildsystem.patch Michael Weber (xmw)

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox