Fixed init script to comply with LSB standard

This commit is contained in:
Zdenek Prikryl 2007-07-25 08:59:47 +00:00
parent eb5f4fa82d
commit 20aacf09f1
2 changed files with 36 additions and 8 deletions

View File

@ -8,12 +8,19 @@
# description: Listen and dispatch ACPI events from the kernel
# processname: acpid
### BEGIN INIT INFO
# Provides: acpid
# Required-Start: $syslog
# Required-Stop: $syslog
# Default-Start: 3 4 5
# Default-Stop: 0 1 2 6
# Short-Description: start and stop acpid
# Description: Listen and dispatch ACPI events from the kernel
### END INIT INFO
# Source function library.
. /etc/rc.d/init.d/functions
[ -x /usr/sbin/acpid ] || exit 0
[ -f /proc/acpi/event ] || exit 0
RETVAL=0
#
@ -21,6 +28,16 @@ RETVAL=0
#
start() {
# Check if acpid is executable
if [ ! -x /usr/sbin/acpid ]; then
echo "$0: acpid is not executable."
exit 1
fi
# Check for kernel support
if [ ! -f /proc/acpi/event ]; then
echo "$0: need ACPI support in kernel."
exit 1
fi
# Check if it is already running
if [ ! -f /var/lock/subsys/acpid ]; then
echo -n $"Starting acpi daemon: "
@ -38,7 +55,7 @@ stop() {
RETVAL=$?
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/acpid
echo
return $RETVAL
return $RETVAL
}
@ -49,7 +66,9 @@ restart() {
reload() {
trap "" SIGHUP
killall -HUP acpid
action $"Reloading acpi daemon:" killall -HUP acpid
RETVAL=$?
return $RETVAL
}
case "$1" in
@ -62,6 +81,10 @@ stop)
reload)
reload
;;
force-reload)
echo "$0: Unimplemented feature."
RETVAL=3
;;
restart)
restart
;;
@ -72,10 +95,11 @@ condrestart)
;;
status)
status acpid
RETVAL=$?
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart|reload}"
exit 1
echo $"Usage: $0 {start|stop|status|restart|condrestart|reload|force-reload}"
RETVAL=2
esac
exit $RETVAL

View File

@ -1,7 +1,7 @@
Summary: ACPI Event Daemon
Name: acpid
Version: 1.0.4
Release: 7%{?dist}
Release: 8%{?dist}
License: GPL
Group: System Environment/Daemons
Source: http://prdownloads.sourceforge.net/acpid/acpid-%{version}.tar.gz
@ -87,6 +87,10 @@ if [ "$1" -ge "1" ]; then
fi
%changelog
* Wed Jul 25 2007 Zdenek Prikryl <zprikryl@redhat.com> - 1.0.4-8.fc8
- Fixed init script to comply with LSB standard
- Resolves: #237754
* Wed Feb 14 2007 Phil Knirsch <pknirsch@redhat.com> - 1.0.4-7.fc7
- Dropped /var/log/acpid ownership as per review (225237)