more robust usercount detection
[somenet/munin.git] / irccomp_
index 3917dfcf41cb8d06309c0adb398140f93edd412e..86ccbe4b9098eaead45905f1b5cd01ecd3708679 100755 (executable)
--- a/irccomp_
+++ b/irccomp_
@@ -56,7 +56,7 @@ fi
 
 for net in $NETIDLIST; do
    grep -i "There are" /tmp/irc_${net}/lusers.txt 2>/dev/null | sed -E 's~^There are .*? on ([0-9]+) servers.*$~srv_'${net}'.value \1~'
-   grep -i "Current Global Users" /tmp/irc_${net}/lusers.txt 2>/dev/null | sed -E 's~^Current Global Users: ([0-9]+) .*$~clt_'${net}'.value \1~'
+   grep -i "Current Global Users" /tmp/irc_${net}/lusers.txt 2>/dev/null | sed -Ee 's/^.*[Cc]urrent [Gg]lobal [Uu]sers:? ([0-9]+).*[Mm]ax.*$/clt_'${net}'.value \1/'
    grep -i "channels" /tmp/irc_${net}/lusers.txt 2>/dev/null | sed -E 's~^([0-9]+).*$~ch_'${net}'.value \1~'
 done