#! /bin/sh # # powertweak Start/Stop the powertweak daemon # # chkconfig: 345 97 87 # description: Powertweak-Linux is a port (well, more a complete \ # rewrite) of a tool originally written for use under \ # Microsoft windows written by Olivier Gilloire which \ # provides features for tuning of system hardware such as \ # CPU and connected devices # # processname: powertweakd # Source function library. . /etc/rc.d/init.d/functions LOCKFILE=/var/lock/subsys/powertweakd DAEMON=powertweakd start() { echo -n $"Starting powertweak: " daemon /usr/sbin/$DAEMON RETVAL=$? echo [ $RETVAL -eq 0 ] && touch $LOCKFILE return $RETVAL } stop() { echo -n $"Stopping powertweak services: " killproc $DAEMON RETVAL=$? #Cleaning is case of segfaulting, if not it prevent it from restarting rm -f /var/run/$DAEMON rm -f /var/run/$DAEMON.pid echo [ $RETVAL -eq 0 ] && rm -f $LOCKFILE return $RETVAL } restart() { stop start } # See how we were called. case "$1" in start) start ;; stop) stop ;; status) status $DAEMON ;; restart|reload) restart ;; condrestart) [ -f $LOCKFILE ] && restart || : ;; *) echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}" exit 1 esac exit $?