rendered paste body#!/bin/sh
STATUS=`powersave -a`
LOG="/var/run/scaler.pid"
ACPILOG=/var/log/acpid
case $STATUS in
*ONLINE)
if [ -f $LOG ] ; then
killall -9 autothrottle
rm $LOG
echo 0 > /proc/acpi/processor/CPU0/throttling
echo 1400000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
echo "-- Estamos on-line. Energía plena." >> $ACPILOG
fi
;;
*OFFLINE)
if [ -f $LOG ] ; then
echo "-- Estamos off-line. Ahorro de energía." >> $ACPILOG
else
echo 4 > /proc/acpi/processor/CPU0/throttling
echo 600000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
autothrottle
echo "-- Estamos off-line. A medio gas y throttling." >> $ACPILOG
touch $LOG
fi
;;
*)
echo "-- Hubo un error" >> $ACPILOG
;;
esac