irqbalance: add systemd support

Add irqbalanced.service file for systemd support.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Jianchuan Wang <jianchuan.wang@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
This commit is contained in:
Jianchuan Wang 2015-09-06 14:43:25 +08:00 committed by Bruce Ashfield
parent 1affa9e292
commit 6d6a430116
3 changed files with 18 additions and 1 deletions

View File

@ -18,7 +18,10 @@ DEPENDS = "glib-2.0"
INITSCRIPT_NAME = "irqbalanced"
INITSCRIPT_PARAMS = "defaults"
inherit autotools update-rc.d pkgconfig
inherit autotools update-rc.d pkgconfig systemd
SYSTEMD_PACKAGES = "irqbalance"
SYSTEMD_SERVICE_irqbalance = "irqbalanced.service"
EXTRA_OECONF = "--program-transform-name= \
"
@ -37,4 +40,8 @@ do_install () {
install -d ${D}${sysconfdir}/init.d
cat ${S}/irqbalance.init | sed -e's,/usr/sbin,${sbindir},g' > ${D}${sysconfdir}/init.d/irqbalanced
chmod 755 ${D}${sysconfdir}/init.d/irqbalanced
install -d ${D}${systemd_unitdir}/system
install -m 0644 ${WORKDIR}/irqbalanced.service ${D}${systemd_unitdir}/system
sed -i -e 's,@SBINDIR@,${sbindir},g' ${D}${systemd_unitdir}/system/irqbalanced.service
}

View File

@ -0,0 +1,9 @@
[Unit]
Description=irqbalance daemon
After=syslog.target
[Service]
ExecStart=@SBINDIR@/irqbalance --foreground
[Install]
WantedBy=multi-user.target

View File

@ -13,4 +13,5 @@ SRC_URI = "http://irqbalance.googlecode.com/files/irqbalance-${PV}.tar.gz \
file://add-initscript.patch \
file://irqbalance-Add-status-and-reload-commands.patch \
file://fix-configure-libcap-ng.patch \
file://irqbalanced.service \
"