summaryrefslogtreecommitdiff
path: root/meta-phosphor/classes
diff options
context:
space:
mode:
authorBrad Bishop <bradleyb@fuzziesquirrel.com>2020-08-29 15:51:50 +0300
committerAndrew Geissler <geissonator@yahoo.com>2020-09-01 22:09:43 +0300
commit92b518cf76c02e710f12e0a8a0f06ee3905e8d90 (patch)
tree950922485e373d0930799c0d2be89dfb0792c629 /meta-phosphor/classes
parent1f6ac83881328c7103994c53e81f1564d7a93736 (diff)
downloadopenbmc-92b518cf76c02e710f12e0a8a0f06ee3905e8d90.tar.xz
meta-phosphor: ldap: nsswitch: add rootfs posthook
An ldap image feature was recently added. If the image feature is used without the distro feature, nsswitch will have the wrong content and the function won't work. Move this logic to a rootfs post hook so that the distro feature is not required (and can be deprecated) and because this is the expected way to make these sorts of modifications to base files anyway. (From meta-phosphor rev: 22de160c862b4cf4fee2a3f62e9bd7fad807344d) Change-Id: I1bc69a96e833801c58bebce68b633e8550982fb8 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com> Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Diffstat (limited to 'meta-phosphor/classes')
-rw-r--r--meta-phosphor/classes/obmc-phosphor-image.bbclass8
1 files changed, 8 insertions, 0 deletions
diff --git a/meta-phosphor/classes/obmc-phosphor-image.bbclass b/meta-phosphor/classes/obmc-phosphor-image.bbclass
index 1c744ca8be..5961839cb7 100644
--- a/meta-phosphor/classes/obmc-phosphor-image.bbclass
+++ b/meta-phosphor/classes/obmc-phosphor-image.bbclass
@@ -84,3 +84,11 @@ disable_systemd_pager() {
echo "SYSTEMD_PAGER=" >> ${IMAGE_ROOTFS}${sysconfdir}/profile
echo "export SYSTEMD_PAGER" >> ${IMAGE_ROOTFS}${sysconfdir}/profile
}
+
+enable_ldap_nsswitch() {
+ sed -i 's/\(\(passwd\|group\|shadow\):\s*\).*/\1files ldap/' \
+ "${IMAGE_ROOTFS}${sysconfdir}/nsswitch.conf"
+}
+
+ROOTFS_POSTPROCESS_COMMAND += "${@bb.utils.contains('IMAGE_FEATURES', 'obmc-user-mgmt-ldap', 'enable_ldap_nsswitch ;', '', d)}"
+