Blame contrib/gentcucci-1.0.0/tcnowstat

Packit 667938
#!/bin/bash
Packit 667938
Packit 667938
grep_it() {
Packit 667938
  value="`cat $TEMP_FILE | head -$1 | tail -1`"
Packit 667938
  perc="`expr \"$value\" \* 100 / \"${MAXB:=1}\"`"
Packit 667938
  color=""
Packit 667938
  if [ ${perc:=0} -ge 90 ]
Packit 667938
  then
Packit 667938
    color=" bgcolor=red"
Packit 667938
  elif [ ${perc:=0} -ge 80 ]
Packit 667938
  then
Packit 667938
    color=" bgcolor=yellow"
Packit 667938
  elif [ ${perc:=0} -le 25 ]
Packit 667938
  then
Packit 667938
    color=" bgcolor=cyan"
Packit 667938
  else
Packit 667938
    color=" bgcolor=lightgreen"
Packit 667938
  fi
Packit 667938
  echo "      $value<td$color>${perc}%"
Packit 667938
}
Packit 667938
Packit 667938
###############################################################################
Packit 667938
Packit 667938
export DIR=/usr/local/mrtg-2.8.12/local-config/www/tcusercount
Packit 667938
export MACH="`echo \"$1\" | sed -e 's/+/_/g'`"
Packit 667938
export MAXB="$2"
Packit 667938
export TEMP_FILE=/tmp/tcnowstat.$$
Packit 667938
Packit 667938
###############################################################################
Packit 667938
Packit 667938
if [ ! -r "$DIR/${MACH}.html" ]
Packit 667938
then
Packit 667938
  exit
Packit 667938
fi
Packit 667938
Packit 667938
cat "$DIR/${MACH}.html" |   \
Packit 667938
  grep '<\!-- ' |           \
Packit 667938
  grep "in " |              \
Packit 667938
  cut -d' ' -f4 >$TEMP_FILE
Packit 667938
trap "rm -f $TEMP_FILE ; exit" 1 2 15
Packit 667938
Packit 667938
echo ""
Packit 667938
echo "  "
Packit 667938
echo "    "
Packit 667938
echo "      "
Packit 667938
echo "      Max"
Packit 667938
echo "      Avg"
Packit 667938
echo "      Now"
Packit 667938
echo "    "
Packit 667938
echo "    "
Packit 667938
echo "      Day"
Packit 667938
grep_it 1
Packit 667938
grep_it 2
Packit 667938
grep_it 3
Packit 667938
echo "    "
Packit 667938
echo "    "
Packit 667938
echo "      Week"
Packit 667938
grep_it 4
Packit 667938
grep_it 5
Packit 667938
grep_it 6
Packit 667938
echo "    "
Packit 667938
echo "    "
Packit 667938
echo "      Month"
Packit 667938
grep_it 7
Packit 667938
grep_it 8
Packit 667938
grep_it 9
Packit 667938
echo "    "
Packit 667938
echo "    "
Packit 667938
echo "      Year"
Packit 667938
grep_it 10
Packit 667938
grep_it 11
Packit 667938
grep_it 12
Packit 667938
echo "    "
Packit 667938
echo "  "
Packit 667938
echo ""
Packit 667938
Packit 667938
trap - 1 2 15
Packit 667938
rm -f $TEMP_FILE 2>/dev/null