diff options
Diffstat (limited to 'meta-openstack/classes/identity.bbclass')
-rw-r--r-- | meta-openstack/classes/identity.bbclass | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/meta-openstack/classes/identity.bbclass b/meta-openstack/classes/identity.bbclass index c4b13943..1f4f408e 100644 --- a/meta-openstack/classes/identity.bbclass +++ b/meta-openstack/classes/identity.bbclass @@ -163,9 +163,11 @@ python populate_packages_append () { postinst = d.getVar('pkg_postinst_%s' % pkg, True) or d.getVar('pkg_postinst', True) if not postinst: - postinst = ' if [ "x$D" != "x" ]; then\n' + \ - ' exit 1\n' + \ - ' fi\n' + postinst = '' + + # Only execute on target. Header. + postinst += ' if [ -z "$D" ]; then\n' + postinst += servicecreate_postinst_common_copy if d.getVar('USERCREATE_PARAM_%s' % pkg, True): @@ -176,6 +178,9 @@ python populate_packages_append () { servicecreate_postinst_service = servicecreate_postinst_service_copy.replace("SERVICECREATE_PARAM", servicecreate_param(d, pkg)) postinst += servicecreate_postinst_service + # Footer. + postinst += ' fi\n' + d.setVar('pkg_postinst_%s' % pkg, postinst) bb.debug(1, 'pkg_postinst_%s = %s' % (pkg, d.getVar('pkg_postinst_%s' % pkg, True))) } |