#!/bin/sh

# connecttime - Rsume le temps de connexion mois par mois pour les
#   entres trouves dans le journal du systme.

log="/var/log/system.log"
tempfile="/tmp/$0.$$"

trap "rm $tempfile" 0

cat << 'EOF' > $tempfile
BEGIN { 
  lastmonth=""; sum = 0
}
{ 
  if ( $1 != lastmonth && lastmonth != "" ) {
    if (sum > 60) { total = sum/60 " heures" } 
    else          { total = sum " minutes" }
    print lastmonth ": " total
    sum=0
  }
  lastmonth=$1
  sum += $8 
} 
END { 
  if (sum > 60) { total = sum/60 " heures" } 
  else          { total = sum " minutes" }
  print lastmonth ": " total
}
EOF

grep "Temps de connexion: " $log | awk -f $tempfile

exit 0
