diff options
Diffstat (limited to 'meta-openstack/recipes-support/openldap/openldap_2.4.39.bbappend')
-rw-r--r-- | meta-openstack/recipes-support/openldap/openldap_2.4.39.bbappend | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/meta-openstack/recipes-support/openldap/openldap_2.4.39.bbappend b/meta-openstack/recipes-support/openldap/openldap_2.4.39.bbappend index d8166ce8..3f9fc7d9 100644 --- a/meta-openstack/recipes-support/openldap/openldap_2.4.39.bbappend +++ b/meta-openstack/recipes-support/openldap/openldap_2.4.39.bbappend @@ -10,10 +10,15 @@ SRC_URI += "file://ops-base.ldif" LDAP_DN ?= "dc=my-domain,dc=com" LDAP_DATADIR ?= "/etc/openldap-data/" +OPENLDAP_LIBEXECDIR = "/usr/libexec" + +EXTRA_OECONF += "--libexecdir=${OPENLDAP_LIBEXECDIR}" + do_install_append() { install -D -m 0755 ${WORKDIR}/initscript ${D}${sysconfdir}/init.d/openldap sed -i -e 's/%DEFAULT_DN%/${LDAP_DN}/g' ${D}${sysconfdir}/init.d/openldap sed -i -e 's#%LDAP_DATADIR%#${LDAP_DATADIR}#g' ${D}${sysconfdir}/init.d/openldap + sed -i -e 's#%LIBEXEC%#${OPENLDAP_LIBEXECDIR}#g' ${D}${sysconfdir}/init.d/openldap # This is duplicated in /etc/openldap and is for slapd rm -f ${D}${localstatedir}/openldap-data/DB_CONFIG.example @@ -21,7 +26,7 @@ do_install_append() { rmdir --ignore-fail-on-non-empty "${D}${localstatedir}" # remove symlinks for backends, recreating in postinstall - rm ${D}/${libexecdir}/openldap/*.so + rm -f ${D}/${OPENLDAP_LIBEXECDIR}/openldap/*.so sed -i -e '/^include\s*/a \ include /etc/openldap/schema/cosine.schema \ @@ -31,7 +36,7 @@ include /etc/openldap/schema/misc.schema' \ ${D}/etc/openldap/slapd.conf sed -i -e '/^# Load dynamic backend modules:/a \ -modulepath /usr/libexec/openldap \ +modulepath ${OPENLDAP_LIBEXECDIR}/openldap \ moduleload back_bdb.la' \ ${D}/etc/openldap/slapd.conf @@ -65,3 +70,5 @@ inherit update-rc.d INITSCRIPT_NAME = "openldap" INITSCRIPT_PARAMS = "defaults" +FILES_${PN} += "${OPENLDAP_LIBEXECDIR}/*" +FILES_${PN}-dbg += "${OPENLDAP_LIBEXECDIR}/openldap/.debug ${OPENLDAP_LIBEXECDIR}/.debug" |