Brush up initscripts so they properly start, stop, log
and don't clobber output.
Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>
--- /dev/null
+#!/sbin/openrc-run
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+description="Loads Motherboard DIMM labels into EDAC driver"
+
+depend() {
+ keyword -stop
+ need sysfs
+}
+
+command="/usr/sbin/ras-mc-ctl"
+command_args="--register-labels"
+
+start() {
+ ebegin "Loading Motherboard DIMM labels into EDAC driver"
+ "${command}" "${command_args}"
+ eend $?
+}
+
+stop() {
+ :
+}
--- /dev/null
+#!/sbin/openrc-run
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+description="Starts Reliablity, Availability and Serviceability (RAS) service"
+
+depend() {
+ need localmount
+ use logger
+}
+
+command="/usr/sbin/rasdaemon"
+command_args="--foreground --record"
+command_background=true
+pidfile=/run/${RC_SVCNAME}.pid
+
+
+start_post() {
+ "${command}" --enable >/dev/null 2>&1
+}
+
+stop_post() {
+ "${command}" --disable >/dev/null 2>&1
+}
systemd_dounit misc/*.service
- newinitd "${FILESDIR}/rasdaemon.openrc" rasdaemon
- newinitd "${FILESDIR}/ras-mc-ctl.openrc" ras-mc-ctl
+ newinitd "${FILESDIR}/rasdaemon.openrc-r1" rasdaemon
+ newinitd "${FILESDIR}/ras-mc-ctl.openrc-r1" ras-mc-ctl
}