]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/commitdiff
acpid: Add initscript for acpi daemon.
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 11 Nov 2012 22:02:03 +0000 (23:02 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 11 Nov 2012 22:02:03 +0000 (23:02 +0100)
config/rootfiles/common/i586/initscripts
lfs/initscripts
src/initscripts/init.d/acpid [new file with mode: 0644]

index 3799487f63aef19236e8c33884b1329ca523f9e7..3b384c829d0116c537cd97fe0c8a154001bfbe06 100644 (file)
@@ -3,6 +3,7 @@
 etc/rc.d/helper/getdnsfromdhcpc.pl
 etc/rc.d/helper/writeipac.pl
 #etc/rc.d/init.d
+#etc/rc.d/init.d/acpid
 #etc/rc.d/init.d/alsa
 #etc/rc.d/init.d/amavisd
 etc/rc.d/init.d/apache
@@ -213,6 +214,7 @@ etc/rc.d/rcsysinit.d/S30checkfs
 etc/rc.d/rcsysinit.d/S40mountfs
 etc/rc.d/rcsysinit.d/S45udev_retry
 etc/rc.d/rcsysinit.d/S50cleanfs
+etc/rc.d/rcsysinit.d/S51acpid
 etc/rc.d/rcsysinit.d/S60setclock
 etc/rc.d/rcsysinit.d/S70console
 etc/rc.d/rcsysinit.d/S75firstsetup
index 573c81e19f888d7fb81bff6ead0ef6d92c63166a..c9ff24ef76984b0240c3e0465a46d692388b3c05 100644 (file)
@@ -199,10 +199,11 @@ $(TARGET) :
                ln -sf any /etc/rc.d/init.d/networking/$$i; \
        done
 
-       # ARM does not need checkfstab
+       # ARM does not need checkfstab and acpid
 ifeq "$(MACHINE_TYPE)" "arm"
-       rm -vf /etc/rc.d/init.d/checkfstab
+       rm -vf /etc/rc.d/init.d/{acpid,checkfstab}
 else
+       ln -sf ../init.d/acpid       /etc/rc.d/rcsysinit.d/S51acpid
        ln -sf ../init.d/checkfstab  /etc/rc.d/rcsysinit.d/S19checkfstab
 endif
 
diff --git a/src/initscripts/init.d/acpid b/src/initscripts/init.d/acpid
new file mode 100644 (file)
index 0000000..53fa7c6
--- /dev/null
@@ -0,0 +1,48 @@
+#!/bin/sh
+########################################################################
+# Begin $rc_base/init.d/acpid
+#
+# Description : ACPI daemon init script
+#
+########################################################################
+
+. /etc/sysconfig/rc
+. ${rc_functions}
+
+# ACPI daemon is only support on Intel architectures.
+case "$(uname -m)" in
+       i?86)
+               ;;
+       *)
+               exit 0
+               ;;
+esac
+
+case "${1}" in
+       start)
+               boot_mesg "Starting ACPI daemon..."
+               loadproc /usr/sbin/acpid
+               ;;
+
+       stop)
+               boot_mesg "Stopping ACPI daemon..."
+               killproc /usr/sbin/acpid
+               ;;
+
+       restart)
+               ${0} stop
+               sleep 1
+               ${0} start
+               ;;
+
+       status)
+               statusproc /usr/sbin/acpid
+               ;;
+
+       *)
+               echo "Usage: ${0} {start|stop|restart|status}"
+               exit 1
+               ;;
+esac
+
+# End $rc_base/init.d/acpid