mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-06 03:10:01 +00:00
edac-utils: add systemd support and required dependencies for edac
Changed in V2: Change the title to eliminate confused. Add systemd unit files for edac-utils. Signed-off-by: Dengke Du <dengke.du@windriver.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
committed by
Martin Jansa
parent
6ee4e5379e
commit
ba54b98daf
@@ -14,9 +14,10 @@ S = "${WORKDIR}/git"
|
||||
SRC_URI = "git://github.com/grondo/edac-utils \
|
||||
file://make-init-script-be-able-to-automatically-load-EDAC-.patch \
|
||||
file://add-restart-to-initscript.patch \
|
||||
file://edac.service \
|
||||
"
|
||||
|
||||
inherit autotools-brokensep
|
||||
inherit autotools-brokensep systemd
|
||||
|
||||
do_configure_prepend () {
|
||||
touch ${S}/ChangeLog
|
||||
@@ -31,4 +32,15 @@ RDEPENDS_${PN}_powerpc = "dmidecode"
|
||||
RDEPENDS_${PN}_powerpc64 = "dmidecode"
|
||||
RDEPENDS_${PN}_append = " \
|
||||
perl-module-file-basename perl-module-file-find perl-module-getopt-long perl-module-posix \
|
||||
perl-module-overload \
|
||||
perl-module-overloading \
|
||||
perl-module-file-glob \
|
||||
"
|
||||
|
||||
do_install_append() {
|
||||
install -d ${D}${systemd_unitdir}/system
|
||||
install -m 644 ${WORKDIR}/edac.service ${D}/${systemd_unitdir}/system
|
||||
sed -i -e 's,@SBINDIR@,${sbindir},g' ${D}/${systemd_unitdir}/system/edac.service
|
||||
}
|
||||
|
||||
SYSTEMD_SERVICE_${PN} = "edac.service"
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
[Unit]
|
||||
Description=Initialize EDAC Drivers For Machine Hardware
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
ExecStart=@SBINDIR@/edac-ctl --register-labels
|
||||
ExecStop=@SBINDIR@/edac-ctl --unload
|
||||
RemainAfterExit=yes
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
Reference in New Issue
Block a user