Files
lm-sensors/prog/init/fancontrol.init
T
Ondřej Lysoněk 5c900c7e85 Replace svn keywords with LM_SENSORS_VER constant
The keywords Revision, Date and Id were being expanded by Subversion
way back when the project was being maintained in Subversion. Now when
the project is maintained in git, the keywords are no longer expanded
and appear e.g. in the output of sensors-detect literally.

Drop the keywords, or replace them with LM_SENSORS_VER where
applicable.

The value of the constant will have to be updated manually every time
a new release is made.

Inspired by a similar change in i2c-tools (commit daa430031ffd;
thanks, Jean).
2019-10-17 15:29:58 +02:00

99 lines
1.4 KiB
Bash
Executable File

#!/bin/sh
#
# fancontrol
#
# chkconfig: 2345 90 01
# description: start/stop fancontrol
# pidfile: /var/run/fancontrol.pid
#
PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
export PATH
# Source function library.
. /etc/rc.d/init.d/functions
FANCONTROL="/usr/local/sbin/fancontrol"
PIDFILE="/var/run/fancontrol.pid"
RETVAL=0
start()
{
echo -n "Starting fancontrol daemon"
daemon $FANCONTROL -d
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/fancontrol
echo
}
stop()
{
echo -n "Stopping fancontrol daemon"
killproc $FANCONTROL
RETVAL=$?
rm -f /var/lock/subsys/fancontrol
echo
}
status()
{
if [ -f $PIDFILE ] ; then
pid=`cat $PIDFILE`
else
echo -n "$FANCONTROL does not appear to be running"
echo
exit
fi
if [ -n "$pid" ] ; then
ps -p $pid > /dev/null
if [ $? ] ; then
echo -n "$FANCONTROL appears to be running"
else
echo -n "$FANCONTROL does not appear to be running"
fi
echo
fi
}
condrestart()
{
[ -e /var/lock/subsys/fancontrol ] && restart || :
}
if [ ! -x $FANCONTROL ] ; then
echo "Cannot run $FANCONTROL"
exit 0
fi
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status
;;
restart)
stop
start
;;
condrestart)
condrestart
;;
*)
echo "Usage: /etc/init.d/fancontrol
{start|stop|status|restart|condrestart}"
RETVAL=1
esac
exit $RETVAL