summaryrefslogtreecommitdiffstats
path: root/meta/recipes-extended
diff options
context:
space:
mode:
authorPeter Kjellerstedt <peter.kjellerstedt@axis.com>2019-11-18 07:23:36 +0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2019-11-19 00:24:22 +0000
commitb990f0c7dcdba37f004a7b8afdd85587073848ba (patch)
tree6cad6238337ee35eaf2bdddcbd4fed001fbf3e15 /meta/recipes-extended
parentc4bd636938947bd3040473ac328810e0739c73e0 (diff)
downloadpoky-b990f0c7dcdba37f004a7b8afdd85587073848ba.tar.gz
sysstat: Correct when to use the package provided systemd unit files
There have been a number of changes back and forth as to when and how to use the systemd unit files provided by the package. The correct condition is actually that both cron and systemd need to be enabled for them to be installed. (From OE-Core rev: d6c975160197f67937dfbe91b08100b0f597c589) (From OE-Core rev: 18e1c8c967eb4512f226919cd2b6b1fb4795ccb1) Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-extended')
-rw-r--r--meta/recipes-extended/sysstat/sysstat.inc6
1 files changed, 4 insertions, 2 deletions
diff --git a/meta/recipes-extended/sysstat/sysstat.inc b/meta/recipes-extended/sysstat/sysstat.inc
index 9394090136..62de36b44b 100644
--- a/meta/recipes-extended/sysstat/sysstat.inc
+++ b/meta/recipes-extended/sysstat/sysstat.inc
@@ -17,7 +17,7 @@ DEPENDS += "base-passwd"
17# autotools-brokensep as this package doesn't use automake 17# autotools-brokensep as this package doesn't use automake
18inherit autotools-brokensep gettext systemd upstream-version-is-even 18inherit autotools-brokensep gettext systemd upstream-version-is-even
19 19
20PACKAGECONFIG ??= "" 20PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}"
21PACKAGECONFIG[lm-sensors] = "--enable-sensors,--disable-sensors,lmsensors,lmsensors-libsensors" 21PACKAGECONFIG[lm-sensors] = "--enable-sensors,--disable-sensors,lmsensors,lmsensors-libsensors"
22PACKAGECONFIG[cron] = "--enable-install-cron --enable-copy-only,--disable-install-cron --disable-copy-only" 22PACKAGECONFIG[cron] = "--enable-install-cron --enable-copy-only,--disable-install-cron --disable-copy-only"
23PACKAGECONFIG[systemd] = "--with-systemdsystemunitdir=${systemd_system_unitdir}" 23PACKAGECONFIG[systemd] = "--with-systemdsystemunitdir=${systemd_system_unitdir}"
@@ -46,7 +46,9 @@ do_install() {
46 echo "d ${localstatedir}/log/sa - - - -" \ 46 echo "d ${localstatedir}/log/sa - - - -" \
47 > ${D}${sysconfdir}/tmpfiles.d/sysstat.conf 47 > ${D}${sysconfdir}/tmpfiles.d/sysstat.conf
48 48
49 if ${@bb.utils.contains('PACKAGECONFIG', 'cron', 'false', 'true', d)}; then 49 # Unless both cron and systemd are enabled, install our own
50 # systemd unit file. Otherwise the package will install one.
51 if ${@bb.utils.contains('PACKAGECONFIG', 'cron systemd', 'false', 'true', d)}; then
50 install -d ${D}${systemd_unitdir}/system 52 install -d ${D}${systemd_unitdir}/system
51 install -m 0644 ${WORKDIR}/sysstat.service ${D}${systemd_unitdir}/system 53 install -m 0644 ${WORKDIR}/sysstat.service ${D}${systemd_unitdir}/system
52 sed -i -e 's#@LIBEXECDIR@#${libexecdir}#g' ${D}${systemd_unitdir}/system/sysstat.service 54 sed -i -e 's#@LIBEXECDIR@#${libexecdir}#g' ${D}${systemd_unitdir}/system/sysstat.service