diff options
author | Jianchuan Wang <jianchuan.wang@windriver.com> | 2015-09-06 14:43:25 +0800 |
---|---|---|
committer | Bruce Ashfield <bruce.ashfield@windriver.com> | 2015-09-08 10:01:30 -0400 |
commit | 6d6a4301164742918cceccde6830cd95f3645c74 (patch) | |
tree | 9abc41fb2a67639e1b633c7cc9f8aab4aabad414 | |
parent | 1affa9e292ff0cb0e6002c1640d90a26a7ab642c (diff) | |
download | meta-virtualization-6d6a4301164742918cceccde6830cd95f3645c74.tar.gz |
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>
-rw-r--r-- | recipes-extended/irqbalance/irqbalance.inc | 9 | ||||
-rw-r--r-- | recipes-extended/irqbalance/irqbalance/irqbalanced.service | 9 | ||||
-rw-r--r-- | recipes-extended/irqbalance/irqbalance_1.0.6.bb | 1 |
3 files changed, 18 insertions, 1 deletions
diff --git a/recipes-extended/irqbalance/irqbalance.inc b/recipes-extended/irqbalance/irqbalance.inc index 10265c96..53275d12 100644 --- a/recipes-extended/irqbalance/irqbalance.inc +++ b/recipes-extended/irqbalance/irqbalance.inc | |||
@@ -18,7 +18,10 @@ DEPENDS = "glib-2.0" | |||
18 | INITSCRIPT_NAME = "irqbalanced" | 18 | INITSCRIPT_NAME = "irqbalanced" |
19 | INITSCRIPT_PARAMS = "defaults" | 19 | INITSCRIPT_PARAMS = "defaults" |
20 | 20 | ||
21 | inherit autotools update-rc.d pkgconfig | 21 | inherit autotools update-rc.d pkgconfig systemd |
22 | |||
23 | SYSTEMD_PACKAGES = "irqbalance" | ||
24 | SYSTEMD_SERVICE_irqbalance = "irqbalanced.service" | ||
22 | 25 | ||
23 | EXTRA_OECONF = "--program-transform-name= \ | 26 | EXTRA_OECONF = "--program-transform-name= \ |
24 | " | 27 | " |
@@ -37,4 +40,8 @@ do_install () { | |||
37 | install -d ${D}${sysconfdir}/init.d | 40 | install -d ${D}${sysconfdir}/init.d |
38 | cat ${S}/irqbalance.init | sed -e's,/usr/sbin,${sbindir},g' > ${D}${sysconfdir}/init.d/irqbalanced | 41 | cat ${S}/irqbalance.init | sed -e's,/usr/sbin,${sbindir},g' > ${D}${sysconfdir}/init.d/irqbalanced |
39 | chmod 755 ${D}${sysconfdir}/init.d/irqbalanced | 42 | chmod 755 ${D}${sysconfdir}/init.d/irqbalanced |
43 | |||
44 | install -d ${D}${systemd_unitdir}/system | ||
45 | install -m 0644 ${WORKDIR}/irqbalanced.service ${D}${systemd_unitdir}/system | ||
46 | sed -i -e 's,@SBINDIR@,${sbindir},g' ${D}${systemd_unitdir}/system/irqbalanced.service | ||
40 | } | 47 | } |
diff --git a/recipes-extended/irqbalance/irqbalance/irqbalanced.service b/recipes-extended/irqbalance/irqbalance/irqbalanced.service new file mode 100644 index 00000000..5b284faa --- /dev/null +++ b/recipes-extended/irqbalance/irqbalance/irqbalanced.service | |||
@@ -0,0 +1,9 @@ | |||
1 | [Unit] | ||
2 | Description=irqbalance daemon | ||
3 | After=syslog.target | ||
4 | |||
5 | [Service] | ||
6 | ExecStart=@SBINDIR@/irqbalance --foreground | ||
7 | |||
8 | [Install] | ||
9 | 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 ed0249a9..76c08a1f 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 \ | |||
13 | file://add-initscript.patch \ | 13 | file://add-initscript.patch \ |
14 | file://irqbalance-Add-status-and-reload-commands.patch \ | 14 | file://irqbalance-Add-status-and-reload-commands.patch \ |
15 | file://fix-configure-libcap-ng.patch \ | 15 | file://fix-configure-libcap-ng.patch \ |
16 | file://irqbalanced.service \ | ||
16 | " | 17 | " |