tstellar / rpms / acpid

Forked from rpms/acpid 3 years ago
Clone
cvsdist 362041f
#!/bin/bash
cvsdist 362041f
#
cvsdist 362041f
#	/etc/rc.d/init.d/acpid
cvsdist 362041f
#
cvsdist 362041f
# Starts the acpi daemon
cvsdist 362041f
#
cvsdist 362041f
# chkconfig: 345 44 56
cvsdist 362041f
# description: Listen and dispatch ACPI events from the kernel
cvsdist 362041f
# processname: acpid
cvsdist 362041f
cvsdist 362041f
# Source function library.
cvsdist 362041f
. /etc/rc.d/init.d/functions
cvsdist 362041f
cvsdist 362041f
[ -x /usr/sbin/acpid ] || exit 0
cvsdist 362041f
[ -f /proc/acpi/event ] || exit 0
cvsdist 362041f
cvsdist 362041f
RETVAL=0
cvsdist 362041f
cvsdist 362041f
#
cvsdist 362041f
# See how we were called.
cvsdist 362041f
#
cvsdist 362041f
cvsdist 362041f
start() {
cvsdist 362041f
	# Check if it is already running
cvsdist b5f5793
	if [ ! -f /var/lock/subsys/acpid ]; then
cvsdist 362041f
	    echo -n $"Starting acpi daemon: "
cvsdist b5f5793
	    daemon /usr/sbin/acpid
cvsdist 362041f
	    RETVAL=$?
cvsdist b5f5793
	    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/acpid
cvsdist 362041f
	    echo
cvsdist 362041f
	fi
cvsdist 362041f
	return $RETVAL
cvsdist 362041f
}
cvsdist 362041f
cvsdist 362041f
stop() {
cvsdist b5f5793
	echo -n $"Stopping acpi daemon: "
cvsdist b5f5793
	killproc /usr/sbin/acpid
cvsdist 362041f
	RETVAL=$?
cvsdist b5f5793
	[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/acpid
cvsdist 362041f
	echo
cvsdist 362041f
        return $RETVAL
cvsdist 362041f
}
cvsdist 362041f
cvsdist 362041f
cvsdist 362041f
restart() {
cvsdist 362041f
	stop
cvsdist 362041f
	start
cvsdist 362041f
}	
cvsdist 362041f
cvsdist 362041f
reload() {
cvsdist 362041f
	trap "" SIGHUP
cvsdist b5f5793
	killall -HUP acpid
cvsdist 362041f
}	
cvsdist 362041f
cvsdist 362041f
case "$1" in
cvsdist 362041f
start)
cvsdist 362041f
	start
cvsdist 362041f
	;;
cvsdist 362041f
stop)
cvsdist 362041f
	stop
cvsdist 362041f
	;;
cvsdist 362041f
reload)
cvsdist 362041f
	reload
cvsdist 362041f
	;;
cvsdist 362041f
restart)
cvsdist 362041f
	restart
cvsdist 362041f
	;;
cvsdist 362041f
condrestart)
cvsdist b5f5793
	if [ -f /var/lock/subsys/acpid ]; then
cvsdist 362041f
	    restart
cvsdist 362041f
	fi
cvsdist 362041f
	;;
cvsdist 362041f
status)
cvsdist b5f5793
	status acpid
cvsdist 362041f
	;;
cvsdist 362041f
*)
cvsdist 362041f
	echo $"Usage: $0 {start|stop|status|restart|condrestart|reload}"
cvsdist 362041f
	exit 1
cvsdist 362041f
esac
cvsdist 362041f
cvsdist 362041f
exit $RETVAL