#!/bin/sh

NETIDLIST="sno fro otu"

if [ "$1" = "autoconf" ]; then
        echo "yes"
        exit 0
fi

if [ "$1" = "config" ]; then
    echo "graph_title ircnet comparison"
    echo "graph_info This graph compares IRC Networks"
    echo "graph_category irc"
    echo "graph_printf %.0lf"
    echo "graph_scale no"
    echo "graph_args -l 0"

    for net in $NETIDLIST; do
      echo "channels_${net}.label ${net}:channels"
      echo "channels_${net}.draw LINE2"
      echo "users_${net}.label ${net}:clients"
      echo "users_${net}.draw LINE2"
      echo "servers_${net}.label ${net}:servers"
      echo "servers_${net}.draw LINE2"
    done
    exit 0
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.*$~servers_'${net}'.value \1~'
   grep -i "Current Global Users" /tmp/irc_${net}_lusers.txt 2>/dev/null | sed -E 's~^Current Global Users: ([0-9]+) .*$~users_'${net}'.value \1~'
   grep -i "channels" /tmp/irc_${net}_lusers.txt 2>/dev/null | sed -E 's~^([0-9]+).*$~channels_'${net}'.value \1~'
done

exit 0