#!/bin/sh
## stats.sh
##
## Made by spycAm
## Login   <raud_c@epita.fr>
##
## Started on  Sat Feb 10 15:34:44 2007 spycAm
## Last update Thu Nov 26 15:25:41 2009 Patrick Chevalier
##

makelogin()
{
    nbrchar=`echo "${1}" | wc -c`
    nbrchar=$((${2} - $nbrchar))
    echo -n "[36m$1[m"
    for l in `gseq ${nbrchar}`; do
        echo -n ' '
    done
}

sm="@sm-|@vsm-|@smp-|@debug_debug"

if [ $# -lt 1 ]; then
    NSWHO="`ns_who -g | egrep \"$sm\" |awk '{print \$2}' `"
    echo "[34m/-----( Statistiques )-----\\"
    echo -n "| [misup        :   "; makelogin "`printf \"$NSWHO\" | grep -c epita_2014`"   9 ; echo " [34m|"
    echo -n "| [mispe        :   "; makelogin "`printf \"$NSWHO\" | grep -c epita_2013`"   9 ; echo " [34m|"
    echo -n "| [ma1          :   "; makelogin "`printf \"$NSWHO\" | grep -c epita_2012`"   9 ; echo " [34m|"
    echo -n "| [ma2          :   "; makelogin "`printf \"$NSWHO\" | grep -c epita_2011`"   9 ; echo " [34m|"
    echo -n "| [ma3          :   "; makelogin "`printf \"$NSWHO\" | grep -c epita_2010`"   9 ; echo " [34m|"
    echo "\\--------------------------/[m"
fi

PROMO=""
while [ $# -gt 0 ]; do
    if [ $1 = "-h" ]; then
	echo "./stats.sh [isup|ispe|a1|...|tek0|tek1|...]" && exit 1
    fi
    u=`echo -n "$1" | sed s/isup/epita_2013/ | sed s/ispe/epita_2012/ | sed s/a1/epita_2011/ | sed s/a2/epita_2010/ | sed s/a3/epita_2009/`
    u=`echo -n "$u" | sed s/tek0/epitech_2014/ | sed s/tek1/epitech_2013/ | sed s/tek2/epitech_2012/ | sed s/tek3/epitech_2011/ | sed s/tek4/epitech_2010/ | sed s/tek5/epitech_2009/`
    PROMO="${PROMO} $u"
    shift 1
done;

for i in $PROMO; do
    echo "[32m--------------[[m $i [32m]--------------[m"
    ns_who -g | egrep "$sm"  | grep $i
    echo "[32m--------------[[m $i [32m]--------------[m"
    echo
done;