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