#!/bin/bash
# 
# Tune kernel based on applied power state
# forked from Jupiter for Fuduntu
#

KTUNE_PATH="/usr/lib/ktune"

AC_DEVICE=$(ls /sys/class/power_supply | grep "ADP\|AC")
ACPI_AC_PROC=/sys/class/power_supply/$AC_DEVICE/online

function set_cpu {
    if [ -e "$ACPI_AC_PROC" ]; then
      if [ "$(cat $ACPI_AC_PROC)" = "1" ]; then
        $KTUNE_PATH/power
      else
        $KTUNE_PATH/battery
      fi
    else
      $KTUNE_PATH/power
    fi
}

case "$1" in
  *) set_cpu
    ;;
esac
