diff --git a/check_glsa b/check_glsa index d2389d5772d9ca2b4258eb13847937801001255d..f6dd079d311be0369628ce4790cf274b68506526 100755 --- a/check_glsa +++ b/check_glsa @@ -36,8 +36,10 @@ case $RC in echo -n "CRITICAL - glsa-check found $problems problems affecting " sort < $PACKAGE_TMP \ |uniq \ - |awk 'NR > 1 { printf ", " } - { printf $0 } ' \ + |awk 'BEGIN { sz = 0 } + NR > 1 && sz < 198 { printf ", "; sz += 2 } + sz < 200 { printf $0; sz += length($0) } + END { if (sz >= 200) printf ", others" } ' \ |sed 's/, \([^,]*\)$/ and \1/' echo ". | problems=$problems, packages=`sort $PACKAGE_TMP|uniq|wc -l`" exit 2;;