From: czarny Date: Wed, 27 Sep 2006 10:45:04 +0000 (+0000) Subject: - init PLD X-Git-Tag: auto/th/lm_sensors-2_10_1-1~10 X-Git-Url: http://git.pld-linux.org/?a=commitdiff_plain;ds=sidebyside;h=ca04aac1217a6e72ddb2e3b58a37841cd360fbda;p=packages%2Flm_sensors.git - init PLD - TODO - NFY Changed files: fancontrol.init -> 1.1 --- diff --git a/fancontrol.init b/fancontrol.init new file mode 100644 index 0000000..cfefcc5 --- /dev/null +++ b/fancontrol.init @@ -0,0 +1,93 @@ +#!/bin/sh +# +# fancontrol fancontrol short service description +# +# chkconfig: 345 +# +# description: fancontrol long service description +# +# $Id$ +# +# TODO: +# - find out, if it should be dependant of sensors deamon +# - check this, case this is my first 'advanced' init script +# - register proper start and stop levels +# - describe that +# + +# Source function library +. /etc/rc.d/init.d/functions + +# Get service config - may override defaults +# [ -f /etc/sysconfig/fancontrol ] && . /etc/sysconfig/fancontrol + +# See how we were called. +case "$1" in + start) + # Fancontrol needs to check system for pwm control + if [ ! -f /etc/sysconfig/fancontrol ]; then + nls "Fancontrol not initialized." + nls "Try \`%s init' before start." "$0" + exit 6 + fi + # Check if the service is already running? + if [ ! -f /var/lock/subsys/fancontrol ]; then + msg_starting fancontrol + daemon fancontrol + RETVAL=$? + [ $RETVAL -eq 0 ] && touch /var/lock/subsys/fancontrol + else + msg_already_running fancontrol + fi + ;; + stop) + if [ -f /var/lock/subsys/fancontrol ]; then + # Stop daemons. + msg_stopping fancontrol + killproc fancontrol + rm -f /var/lock/subsys/fancontrol + else + msg_not_running fancontrol + fi + ;; + restart) + $0 stop + $0 start + exit $? + ;; + reload) + if [ -f /var/lock/subsys/fancontrol ]; then + msg_reloading fancontrol + killproc fancontrol -HUP + RETVAL=$? + else + msg_not_running fancontrol >&2 + RETVAL=7 + fi + ;; + force-reload) + # if program allows reloading without stopping + $0 reload + + # or if it doesn't + $0 restart + + exit $? + ;; + init) + pwmconfig + exit $? + ;; + status) + status fancontrol + RETVAL=$? + ;; + *) + msg_usage "$0 {start|stop|restart|reload|force-reload|status|init}" + exit 3 +esac + +exit $RETVAL + +# This must be last line ! +# vi:syntax=sh