From eed0b4b6264e57471c739b83be8581c8c0fc9902 Mon Sep 17 00:00:00 2001
From: Per Cederqvist <ceder@lysator.liu.se>
Date: Mon, 23 Jan 2006 12:15:43 +0000
Subject: [PATCH] Limit the size of the output from check_glsa.

---
 check_glsa | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/check_glsa b/check_glsa
index d2389d5..f6dd079 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;;
-- 
GitLab