#!/bin/sh
#
# fan:		Starts the Toshiba fan daemon (smart mode)
#
# chkconfig:	345 95 5
# description:	Stops the laptop fan when battery powered, starts
#		otherwise.
# processname: fan
# pidfile: /var/run/fan.pid

# Do not load RH compatibility interface.
WITHOUT_RC_COMPAT=1

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

PIDFILE=/var/run/fan.pid
LOCKFILE=/var/lock/subsys/fan
RETVAL=0

start()
{
        start_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --expect-user root -- fan -s
        RETVAL=$?
        return $RETVAL
}

stop()
{
        stop_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --expect-user root -- fan
        RETVAL=$?
        return $RETVAL
}

restart()
{
        stop
        start
}


# See how we were called.
case "$1" in
        start)
                start
                ;;
        stop)
                stop
                ;;
        restart)
                restart
                ;;
        condstop)
                if [ -e "$LOCKFILE" ]; then
                        stop
                fi
                ;;
        condrestart)
                if [ -e "$LOCKFILE" ]; then
                        restart
                fi
                ;;
        status)
                status --pidfile "$PIDFILE" --expect-user root -- fan
                RETVAL=$?
                ;;
        *)
                msg_usage "${0##*/} {start|stop|restart|condstop|condrestart|status}"
                RETVAL=1
esac

exit $RETVAL
