mirror of
https://github.com/speed47/spectre-meltdown-checker.git
synced 2026-04-03 05:37:11 +02:00
enh: group results by 4 in the summary line at the end of the run
This commit is contained in:
@@ -102,18 +102,28 @@ pvulnstatus() {
|
|||||||
shift 2
|
shift 2
|
||||||
pr_info_nol "> \033[46m\033[30mSTATUS:\033[0m "
|
pr_info_nol "> \033[46m\033[30mSTATUS:\033[0m "
|
||||||
: "${g_final_summary:=}"
|
: "${g_final_summary:=}"
|
||||||
|
: "${g_final_summary_count:=0}"
|
||||||
|
g_final_summary_count=$((g_final_summary_count + 1))
|
||||||
|
# wrap to a new line every 4 entries for readability
|
||||||
|
if [ "$g_final_summary_count" -gt 1 ] && [ $((g_final_summary_count % 4)) -eq 1 ]; then
|
||||||
|
g_final_summary="$g_final_summary\n "
|
||||||
|
fi
|
||||||
|
# pad entry to fixed width so columns align despite varying CVE ID lengths
|
||||||
case "$vulnstatus" in
|
case "$vulnstatus" in
|
||||||
UNK)
|
UNK)
|
||||||
pstatus yellow 'UNKNOWN' "$@"
|
pstatus yellow 'UNKNOWN' "$@"
|
||||||
g_final_summary="$g_final_summary \033[43m\033[30m$g_pvulnstatus_last_cve:??\033[0m"
|
_summary_label=$(printf "%-17s" "$g_pvulnstatus_last_cve:??")
|
||||||
|
g_final_summary="$g_final_summary \033[43m\033[30m$_summary_label\033[0m"
|
||||||
;;
|
;;
|
||||||
VULN)
|
VULN)
|
||||||
pstatus red 'VULNERABLE' "$@"
|
pstatus red 'VULNERABLE' "$@"
|
||||||
g_final_summary="$g_final_summary \033[41m\033[30m$g_pvulnstatus_last_cve:KO\033[0m"
|
_summary_label=$(printf "%-17s" "$g_pvulnstatus_last_cve:KO")
|
||||||
|
g_final_summary="$g_final_summary \033[41m\033[30m$_summary_label\033[0m"
|
||||||
;;
|
;;
|
||||||
OK)
|
OK)
|
||||||
pstatus green 'NOT VULNERABLE' "$@"
|
pstatus green 'NOT VULNERABLE' "$@"
|
||||||
g_final_summary="$g_final_summary \033[42m\033[30m$g_pvulnstatus_last_cve:OK\033[0m"
|
_summary_label=$(printf "%-17s" "$g_pvulnstatus_last_cve:OK")
|
||||||
|
g_final_summary="$g_final_summary \033[42m\033[30m$_summary_label\033[0m"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "$0: error: unknown status '$vulnstatus' passed to pvulnstatus()" >&2
|
echo "$0: error: unknown status '$vulnstatus' passed to pvulnstatus()" >&2
|
||||||
|
|||||||
Reference in New Issue
Block a user