[rancid] Ignoring certain diffs

Eric Cables ecables at gmail.com
Mon Nov 17 17:39:14 UTC 2008


I went through the archives, and implemented one of the solutions for
ignoring diffs (such as call-forward, etc.).

I implemented it as follows in control_rancid:
<-- snippit -->
if [ $RCSSYS = "cvs" ] ; then
DIFFSUPPRESS="-I '.*call-forward.*' -I '.*Flash.*nvram.*'"

    cvs -f diff -u -4 -ko $DIFFSUPPRESS \
        | sed -e '/^RCS file: /d' -e '/^--- /d' \
        -e '/^+++ /d' -e 's/^\([-+ ]\)/\1 /' >$TMP.diff
else
    svn diff | sed -e '/^+++ /d' -e 's/^\([-+ ]\)/\1 /' >$TMP.diff
<-- snippit -->


Unfortunately this doesn't seem to have worked.  I checked my RANCID e-mail
this morning and it shows the following:

Index: configs/<hostname>
===================================================================
retrieving revision 1.4
diff -u -4 -I ''\''.*call-forward.*'\''' -I ''\''.*Flash.*nvram.*'\''' -r1.4
<hostname> @@ -26,16 +26,16 @@
  !Flash: nvram: Directory of nvram:/
- !Flash: nvram:   230  -rw-        7166                    <no date>
startup-config
+ !Flash: nvram:   230  -rw-        7127                    <no date>
startup-config
  !Flash: nvram:   231  ----        3867                    <no date>
private-config
- !Flash: nvram:   232  -rw-        7166                    <no date>
underlying-config
+ !Flash: nvram:   232  -rw-        7127                    <no date>
underlying-config

It looks like it should have ignored any lines with "Flash: nvram", yet they
are still showing up.

Can anyone please provide a second set of eyes and help me figure out what
I've done wrong?

Thanks,


--
Eric Cables
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.shrubbery.net/pipermail/rancid-discuss/attachments/20081117/1d7bac60/attachment.html 


More information about the Rancid-discuss mailing list