From 3278af2266a078351a4f614c79bfbea2514566a1 Mon Sep 17 00:00:00 2001 From: Li xin Date: Fri, 12 Jun 2015 14:13:40 +0800 Subject: sysstat: add systemd service files Add sysstat.service to support systemd systems. Signed-off-by: Li Xin Signed-off-by: Richard Purdie --- 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 (limited to 'meta/recipes-extended/sysstat') diff --git a/meta/recipes-extended/sysstat/sysstat.inc b/meta/recipes-extended/sysstat/sysstat.inc index 40630070d8..5c761fa693 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 0000000000..aff07109f5 --- /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 + -- cgit 1.2.3-korg