the script I use to get email notifications of the affected ebuilds,
that also prepares a shell script that fixes the glsas.

might be useful for someone.


yours,
kos

#!/bin/bash
tmp="/tmp/.glsa-check"
update="/root/run-to-update.sh"
glsa="/usr/portage/metadata/glsa"

if [ -f $tmp ] ; then
 rm -f $tmp
fi

if [ -f $update ] ; then
 rm -f $update
fi

emerge --sync >/dev/null 2>&1
glsa-check -n --list affected 2> /dev/null > $tmp

arr=(`cat $tmp | awk '{print $1}'`)
[EMAIL PROTECTED]

if [ $BUGCOUNT -gt "0" ] ; then

echo -e '#!/bin/bash' > $update
echo -ne '#relevant as for ' >> $update
echo `date +%D` >> $update

 n=0
 while (($n < $BUGCOUNT)); do

echo "/usr/bin/glsa-check -f" ${arr[$n]} >> $update
cat $glsa/glsa-${arr[$n]}.xml | grep "# emerge"  | grep -v "emerge
--sync" | \
  sed 's/\&quot\;/\"/g' | sed 's/\&gt\;/\>/g' | sed 's/<\/code>//g' >>
$update
echo  >> $update
  let n+=1
 done

echo -e "\nRun $update to update the system" >> $tmp
 cat $tmp | /bin/mail -s GLSA_UNAPPLIED [EMAIL PROTECTED]
 rm -rf $tmp
fi





Sune Kloppenborg Jeppesen wrote:
> On Monday 16 April 2007 20:31, Sune Kloppenborg Jeppesen wrote:
>> I agree that policy should be updated to reflect this but that got bogged
>> down by other issues last I tried. I'll try again.
> Ohh well, I must have dropped my memory somewhere I forgot:(
> 
> I actually updated the Gentoo Linux Vulnerability Treatment Policy¹ last 
> August to reflect that:
> 
> "Kernels
>  Currently kernels are not covered by the GLSA release process. 
> Vulnerabilities must still be reported and will be fixed, but no GLSA will be 
> issued when everything is solved. 
> Note:  This policy should be changed when new tools are added to cover 
> security vulnerabilities affecting the different kernel sources."
> 
> ¹ http://www.gentoo.org/security/en/vulnerability-policy.xml
> 

-- 
[EMAIL PROTECTED] mailing list

Reply via email to