#!/bin/bash #%# family=contrib case $1 in config) cat <<'EOM' graph_title SA-Learn Magic graph_vlabel Count graph_args --base 1000 -l 0 graph_category Mail spam.label Num Spam spam.type GAUGE ham.label Num Ham ham.type GAUGE tokens.label Num Tokens tokens.type GAUGE EOM exit 0;; esac ## Print values BayesDir=${BayesDir:-/var/lib/MailScanner} sa-learn --dbpath $BayesDir --dump magic 2>/dev/null | while read line do case "$line" in *nspam*) echo -n "spam.value " echo $line | awk '{print $3}' ;; *nham*) echo -n "ham.value " echo $line | awk '{print $3}' ;; *ntokens*) echo -n "tokens.value " echo $line | awk '{print $3}' ;; esac done