[OE-core] [PATCH] sysstat: add systemd service files

Li, Xin lixin.fnst at cn.fujitsu.com
Tue Aug 25 08:19:08 UTC 2015


Ping

Thanks

>-----Original Message-----
>From: Li, Xin/李 欣
>Sent: Friday, June 12, 2015 2:14 PM
>To: openembedded-core at lists.openembedded.org
>Cc: Li, Xin/李 欣
>Subject: [OE-core][PATCH] sysstat: add systemd service files
>
>Add sysstat.service to support systemd systems.
>
>Signed-off-by: Li Xin <lixin.fnst at cn.fujitsu.com>
>---
> meta/recipes-extended/sysstat/sysstat.inc             | 11 ++++++++++-
> meta/recipes-extended/sysstat/sysstat/sysstat.service | 12 ++++++++++++
> 2 files changed, 22 insertions(+), 1 deletion(-)  create mode 100644
>meta/recipes-extended/sysstat/sysstat/sysstat.service
>
>diff --git a/meta/recipes-extended/sysstat/sysstat.inc
>b/meta/recipes-extended/sysstat/sysstat.inc
>index 4063007..5c761fa 100644
>--- a/meta/recipes-extended/sysstat/sysstat.inc
>+++ b/meta/recipes-extended/sysstat/sysstat.inc
>@@ -6,15 +6,20 @@ SECTION = "console/utils"
>
> SRC_URI = "http://pagesperso-orange.fr/sebastien.godard/sysstat-${PV}.tar.xz \
>            file://99_sysstat \
>+           file://sysstat.service \
>           "
>
> DEPENDS += "base-passwd"
>
>-inherit autotools-brokensep gettext
>+inherit autotools-brokensep gettext systemd
>
> EXTRA_OECONF += "--disable-sensors"
> EXTRA_OEMAKE += 'LFLAGS=""'
>
>+SYSTEMD_PACKAGES = "${PN}"
>+SYSTEMD_SERVICE_${PN} = "sysstat.service"
>+SYSTEMD_AUTO_ENABLE = "enable"
>+
> do_configure_prepend() {
>     export sa_lib_dir=${libdir}/sa
> }
>@@ -27,6 +32,10 @@ do_install() {
> 	rm -rf ${D}/var
> 	install -d ${D}/etc/default/volatiles
> 	install -m 0644 ${WORKDIR}/99_sysstat ${D}/etc/default/volatiles
>+
>+	install -d ${D}${systemd_unitdir}/system
>+	install -m 0644 ${WORKDIR}/sysstat.service ${D}${systemd_unitdir}/system
>+	sed -i -e 's#@LIBDIR@#${libdir}#g'
>+${D}${systemd_unitdir}/system/sysstat.service
> }
>
> pkg_postinst_${PN} () {
>diff --git a/meta/recipes-extended/sysstat/sysstat/sysstat.service
>b/meta/recipes-extended/sysstat/sysstat/sysstat.service
>new file mode 100644
>index 0000000..aff0710
>--- /dev/null
>+++ b/meta/recipes-extended/sysstat/sysstat/sysstat.service
>@@ -0,0 +1,12 @@
>+[Unit]
>+Description=Resets System Activity Logs
>+
>+[Service]
>+Type=oneshot
>+RemainAfterExit=yes
>+User=root
>+ExecStart=@LIBDIR@/sa/sa1 --boot
>+
>+[Install]
>+WantedBy=multi-user.target
>+
>--
>1.8.4.2




More information about the Openembedded-core mailing list