[rancid] Re: [patch] Using diffstat in the output mail
john heasley
heas at shrubbery.net
Tue May 23 19:13:30 UTC 2006
Tue, May 23, 2006 at 02:10:23PM +0200, Christian Hammers:
> On Mon, May 22, 2006 at 09:14:46AM -0700, john heasley wrote:
> > Mon, May 22, 2006 at 12:25:24PM +0200, Christian Hammers:
> > > Hello
> > >
> > > I modified the mail output to include the output of diffstat. This gives
> > > me a nice overview of what has changed without having to browse through
> > > the long mail:
> > >
> > > switch1.intern | 4 +++-
> > > routerxx.intern | 4 +++-
> > > sw04-xxx-yyy.westend.com | 4 +++-
> > > 3 files changed, 9 insertions(+), 3 deletions(-)
> > >
> > > bye,
> > > -christian-
> >
> > Can't you do this with procmail?
>
> procmail?! As I completely fail to see how procmail can be used here I
> better explain my idea a bit more :-)
>
> Normally when changes to our routers were made, I get one mail
> containing the diff output of say 6 different router configs.
>
> To see that a) one specific router was affected at all and b) the
> changes on this router were very big or just one line, I would have to
> scroll down the long mail and inspect the diff.
>
> With this one-line patch I get a nice diffstat output at the top of the
> mail and can quickly see that e.g. somebody modified all edge routers
> or all intranet routers and can better decide if I want to read the
> details...
>
> bye,
>
> -christian-
:0:maildir.lock
* Subject: .* diffs
* !^X-MAILLOOP: diffstat
| (cd $MAILDIR; tee copy | sed -e '1,/^$/d' > body; sed -e '1,/^$/p' -e '/^$/q' copy > headers; cat headers; diffstat body; echo ; cat body; rm -f copy headers body; ) | formail -A "X-MAILLOOP: diffstat" -s procmail
> >
> > > --- old/bin/control_rancid.in 2006-03-15 10:05:33.000000000 +0100
> > > +++ new/bin/control_rancid.in 2006-03-16 09:33:44.964493641 +0100
> > > @@ -392,6 +392,8 @@
> > > Subject: $subject
> > > Precedence: bulk
> > >
> > > +`diffstat $TMP.diff`
> > > +
> > > `cat $TMP.diff`
> > > EMAIL
> > > fi
> > >
> > >
> > > --
> > > Christian Hammers WESTEND GmbH | Internet-Business-Provider
> > > Technik CISCO Systems Partner - Authorized Reseller
> > > L?tticher Stra?e 10 Tel 0241/701333-11
> > > ch at westend.com D-52064 Aachen Fax 0241/911879
> > >
> > > _______________________________________________
> > > Rancid-discuss mailing list
> > > Rancid-discuss at shrubbery.net
> > > http://www.shrubbery.net/mailman/listinfo.cgi/rancid-discuss
>
> --
> Christian Hammers WESTEND GmbH | Internet-Business-Provider
> Technik CISCO Systems Partner - Authorized Reseller
> L?tticher Stra?e 10 Tel 0241/701333-11
> ch at westend.com D-52064 Aachen Fax 0241/911879
More information about the Rancid-discuss
mailing list