From 7487332a751ebe0cba1c24279f97043285a1630a Mon Sep 17 00:00:00 2001 From: Olivier Mehani Date: Thu, 1 Sep 2016 20:33:10 +1000 Subject: [PATCH] [debsecan] Show package with CVE counts rather than CVEs Signed-off-by: Olivier Mehani --- plugins/system/debsecan | 31 +++++++++++++++++++++---------- 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/plugins/system/debsecan b/plugins/system/debsecan index cf4eb4aa..c2103f38 100755 --- a/plugins/system/debsecan +++ b/plugins/system/debsecan @@ -64,22 +64,33 @@ EOF_ fi CVERE="\(\(CVE\|TMP\)[-0-9A-Fa-f]\+\)" +CVECOUNTRE="s/^.*\([0-9]\+\) \+\([^ ]\+\)/\2 (\1)/" OUT=`mktemp -t debescan.XXXXXX` +HIGH=`mktemp -t debescan.XXXXXX` +MEDIUM=`mktemp -t debescan.XXXXXX` +LOW=`mktemp -t debescan.XXXXXX` +OTHER=`mktemp -t debescan.XXXXXX` debsecan 2> /dev/null > ${OUT} -high=`grep -c 'high urgency' ${OUT}` -medium=`grep -c 'medium urgency' ${OUT}` -low=`grep -c 'low urgency)' ${OUT}` -other=`grep -c -v '\(low\|medium\|high\) urgency' ${OUT}` -cat < ${HIGH} +grep 'medium urgency' ${OUT} > ${MEDIUM} +grep 'low urgency)' ${OUT} > ${LOW} +grep -v '\(low\|medium\|high\) urgency' ${OUT} > ${OTHER} + +high=`cat ${HIGH} | wc -l` +medium=`cat ${MEDIUM} | wc -l` +low=`cat ${LOW} | wc -l` +other=`cat ${OTHER} | wc -l` + +cat <