summaryrefslogtreecommitdiffstats
path: root/meta-phosphor
diff options
context:
space:
mode:
Diffstat (limited to 'meta-phosphor')
-rw-r--r--meta-phosphor/classes/obmc-phosphor-dbus-service.bbclass7
-rw-r--r--meta-phosphor/classes/obmc-phosphor-systemd.bbclass8
2 files changed, 10 insertions, 5 deletions
diff --git a/meta-phosphor/classes/obmc-phosphor-dbus-service.bbclass b/meta-phosphor/classes/obmc-phosphor-dbus-service.bbclass
index 029d26093..77fffe0ab 100644
--- a/meta-phosphor/classes/obmc-phosphor-dbus-service.bbclass
+++ b/meta-phosphor/classes/obmc-phosphor-dbus-service.bbclass
@@ -124,6 +124,11 @@ python() {
% (d.getVar('dbus_system_servicesdir', True), search_match))
+ if d.getVar('CLASSOVERRIDE', True) != 'class-target':
+ return
+
+ d.appendVarFlag('do_install', 'postfuncs', ' dbus_do_postinst')
+
for pkg in listvar_to_list(d, 'DBUS_PACKAGES'):
if pkg not in (d.getVar('SYSTEMD_PACKAGES', True) or ''):
set_append(d, 'SYSTEMD_PACKAGES', pkg)
@@ -169,6 +174,4 @@ do_install_append() {
done
}
-do_install[postfuncs] += "dbus_do_postinst"
-
inherit obmc-phosphor-systemd
diff --git a/meta-phosphor/classes/obmc-phosphor-systemd.bbclass b/meta-phosphor/classes/obmc-phosphor-systemd.bbclass
index c6a2e6986..3a3234f5e 100644
--- a/meta-phosphor/classes/obmc-phosphor-systemd.bbclass
+++ b/meta-phosphor/classes/obmc-phosphor-systemd.bbclass
@@ -198,6 +198,11 @@ python() {
add_sd_user(d, '%s' % dest, pkg)
+ if d.getVar('CLASSOVERRIDE', True) != 'class-target':
+ return
+
+ d.appendVarFlag('do_install', 'postfuncs', ' systemd_do_postinst')
+
pn = d.getVar('PN', True)
if d.getVar('SYSTEMD_SERVICE_%s' % pn, True) is None:
d.setVar('SYSTEMD_SERVICE_%s' % pn, '%s.service' % pn)
@@ -326,6 +331,3 @@ do_install_append() {
${D}${systemd_system_unitdir}/$s
done
}
-
-
-do_install[postfuncs] += "systemd_do_postinst"
OpenPOWER on IntegriCloud