#!/bin/bash
PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin
MYNAME="$0"
f="festival --tts"
p=powersave


function grep_speak() {

T=`$MYNAME`
echo "$T"
for i in $*; do
  F=`echo "$T"| grep -i "$i"`
#  echo "$F"
  echo "$F" | festival --tts
done

}


##wakeup

case "$1" in
  -a)
    shift
    if [ -z "$1" ]; then
	grep_speak line Battery Temperature
    else
	grep_speak $*
    fi
    exit
    ;;
   -d)
	no_disk_temp=1
    ;;
   *)
    ;;
esac


#$p -c
#$p -B
#acpi
#$p -a
#$p -T
#$p -r

UPOWER=$( upower -i /org/freedesktop/UPower/devices/battery_BAT0 \
  2>/dev/null | \
  grep -v "failed to set path:" )
#echo "$UPOWER"
echo "$UPOWER" | sed 's@^ *@@' | \
  egrep '^(time to empty|percentage|energy-rate)'

devices=$( awk '
                { 
                        if(length($4) == 3 ) 
                                { printf("/dev/%s\n",$4); } 
                        endif; 
                        next; }
                ' < /proc/partitions
  )
if [ "$no_disk_temp" = 1 ]; then
  devices=""
fi
for i in $devices; do
smartctl -s on $i > /dev/null 2>&1
t=`smartctl -a $i | awk '/emperatur/ { printf("%s %s\n", $2, $10); }'`
if [ "$t" != "" ]; then
  t=`echo $t`
  echo "$i: $t"
fi
done
#ifconfig eth1
#iwconfig eth1
sensors|grep -vi acpi
usleep 250
echo -n "cpufreq scheduler: " ; cpufreq-info -p
cpufreq-info -fm -c 0
cpufreq-info -fm -c 1
grep MHz /proc/cpuinfo
uptime

