#!/bin/sh

AC_STATE=`awk '/^state: / { print $2 }' /proc/acpi/ac_adapter/AC0/state`
echo "`date` AC event, status: $AC_STATE" >> /var/log/ac.log

case $AC_STATE in
	"on-line")
		echo "performance"> /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
		break
		;;
	"off-line")
		echo "ondemand"> /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
		echo 500000 > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate
		break
		;;
esac

echo "`date` Governonr set to `cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor`" >> /var/log/ac.log

