From: Jianchuan Wang <[email protected]> Add irqbalanced.service file for systemd support.
Signed-off-by: Chen Qi <[email protected]> Signed-off-by: Jianchuan Wang <[email protected]> --- recipes-extended/irqbalance/irqbalance.inc | 9 ++++++++- recipes-extended/irqbalance/irqbalance/irqbalanced.service | 9 +++++++++ recipes-extended/irqbalance/irqbalance_1.0.6.bb | 1 + 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 recipes-extended/irqbalance/irqbalance/irqbalanced.service diff --git a/recipes-extended/irqbalance/irqbalance.inc b/recipes-extended/irqbalance/irqbalance.inc index 10265c9..53275d1 100644 --- a/recipes-extended/irqbalance/irqbalance.inc +++ b/recipes-extended/irqbalance/irqbalance.inc @@ -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 } diff --git a/recipes-extended/irqbalance/irqbalance/irqbalanced.service b/recipes-extended/irqbalance/irqbalance/irqbalanced.service new file mode 100644 index 0000000..5b284fa --- /dev/null +++ b/recipes-extended/irqbalance/irqbalance/irqbalanced.service @@ -0,0 +1,9 @@ +[Unit] +Description=irqbalance daemon +After=syslog.target + +[Service] +ExecStart=@SBINDIR@/irqbalance --foreground + +[Install] +WantedBy=multi-user.target diff --git a/recipes-extended/irqbalance/irqbalance_1.0.6.bb b/recipes-extended/irqbalance/irqbalance_1.0.6.bb index ed0249a..76c08a1 100644 --- a/recipes-extended/irqbalance/irqbalance_1.0.6.bb +++ b/recipes-extended/irqbalance/irqbalance_1.0.6.bb @@ -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 \ " -- 1.9.1 -- _______________________________________________ meta-virtualization mailing list [email protected] https://lists.yoctoproject.org/listinfo/meta-virtualization
