#!/bin/sh
#
# cpupower - Configure CPU power related settings
#
# chkconfig:   12345 13 99
# description: Startup/shutdown script for cpupower
# processname: cpupower

# http://fedoraproject.org/wiki/FCNewInit/Initscripts
### BEGIN INIT INFO
# Provides:          cpupower
# Required-Start:    $local_fs $syslog
# Required-Stop::    $local_fs $syslog
# Default-Start:     1 2 3 4 5
# Short-Description: Configure CPU power related settings
# Description:       Configure CPU power related settings
### END INIT INFO

# Source function library.
. /etc/rc.d/init.d/functions

exec="/usr/bin/cpupower"
prog="cpupower"
[ -x ${exec} ] || exit 0

lockfile="/var/lock/subsys/cpupower"

[ -e /etc/sysconfig/${prog} ] && . /etc/sysconfig/${prog}

RETVAL=0

# See how we were called.
case "$1" in
  start)
        if [ -e ${lockfile} ]; then
            exit 0
        fi
        echo -n "Starting ${prog}: "
        daemon ${exec} $CPUPOWER_START_OPTS > /dev/null
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && touch ${lockfile}
        ;;
  stop)
        echo -n "Stopping ${prog}: "
        daemon ${exec} $CPUPOWER_STOP_OPTS > /dev/null
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && rm -f ${lockfile}
        ;;
  status)
        echo -n -e "\e[0;97m\e[1m"
        ${exec} frequency-info
        echo -n -e "\e[0m"
        RETVAL=$?
        ;;
  restart)
        $0 stop
        $0 start
        RETVAL=$?
        ;;
  *)
        echo "Usage: $0 {start|stop|status|restart}"
        exit 1
esac

exit $RETVAL

