oops - pulled that from an old system - at the end just use:

";glsa-check -vt all"

The first run with grep is redundant - possibly worked with the first
glsa-check versions ...

BillK



On Tue, 20 08-06-10 at 11:39 +0800, W.Kenworthy wrote:
> Put something like this in [f]crontab:
> 
> %daily,lavg(1.5,2,2) * 3-9 root rsync --recursive --links --safe-links
> --perms --times --compress --force --whole-file --delete --delete-after
> --stats --timeout=180
> rsync://rsync.gentoo.org/gentoo-portage/metadata/glsa/* 
> /usr/portage/metadata/glsa/ ;glsa-check -n -l|grep "\[N";glsa-check -t all
> 
> glsa-check only does its magic on the current portage snapshot - the
> above line rsyncs just the security stuff first.  Once done, get cron to
> mail it as here.
> 
> BillK
> 
> 
> On Mon, 2008-06-09 at 19:59 -0700, JD Gray wrote:
> > I'm running the below script on my gentoo servers to email me whenever
> > there are GLSA's affecting me. It works like a charm, but I have one
> > beef with it. Newlines are not preserved, so I get a lovely Wall Of
> > Text (tm) when ever it sends me the GLSA. I'm guessing this is because
> > of the way bash handles variables. Anyone have any insight on how to
> > correct this?
> > 
> > #!/bin/bash
> > 
> > /usr/bin/glsa-check -t all &> /dev/null
> > CHECK_RESULT="`/usr/bin/glsa-check -t all 2>&1`"
> > 
> > if [ "$CHECK_RESULT" != "" ]; then
> >   echo $CHECK_RESULT | /bin/mail -s "Frog glsa-check" [EMAIL PROTECTED];
> > fi
> > 
> > Thanks in advance
> > 
> > -JD
-- 
gentoo-server@lists.gentoo.org mailing list

Reply via email to