[zopeorg-checkins] CVS: NZO_SiteLayout - Makefile.ldap-server:1.3 ldap_recipes.mk:1.3 zinstance_recipes.mk:1.5
Chris McDonough
chrism at zope.com
Fri May 3 15:53:08 EDT 2002
Update of /cvs-zopeorg/NZO_SiteLayout
In directory cvs.zope.org:/tmp/cvs-serv2520
Modified Files:
Makefile.ldap-server ldap_recipes.mk zinstance_recipes.mk
Log Message:
Changing ldap stuff for init script as well as adding log rotation to zinstance.
=== NZO_SiteLayout/Makefile.ldap-server 1.2 => 1.3 ===
# Add / remove here ass appropriate.
#-----------------------------------------------------------------------
+ROOT_TARGETS=\
+/etc/rc.d/init.d/ldap
+
OPT_TARGETS=\
${LDAP_SERVER_OPT_TARGETS} \
=== NZO_SiteLayout/ldap_recipes.mk 1.2 => 1.3 ===
+
+SEDSCRIPT=\
+-e "\
+s@<<VAR_DIR>>@${BASE_DIR}/var at g;\
+s@<<ETC_DIR>>@${BASE_DIR}/etc at g;\
+s@<<LDAP_ETC_DIR>>@${BASE_DIR}/etc/openldap at g;\
+s@<<BIN_DIR>>@${BASE_DIR}/bin at g;\
+s@<<ROOT_PW>>@${ROOT_PWD}@g;\
+"
${LDAP_SRC_TARGETS}: ${BASE_DIR}/src
${CD} $< && ${CVS} -d ${CVS_REPOSITORY} checkout ${CVS_TAG} -d ${@F} ${CVS_MODULE}
@@ -6,6 +16,7 @@
${CD} $@/build && ${BASE_DIR}/$</configure\
--prefix=${BASE_DIR}/${@}\
--bindir=${BASE_DIR}/bin\
+ --libexecdir=${BASE_DIR}/bin\
--sbindir=${BASE_DIR}/bin\
--sysconfdir=${BASE_DIR}/etc\
--localstatedir=${BASE_DIR}/var\
@@ -15,6 +26,7 @@
--with-threads\
--enable-rlookups\
--with-gnu-ld
+ ${CD} $@/build && ${MAKE} depend
${CD} $@/build && ${MAKE}
${CD} $@/build && ${MAKE} install
@@ -30,9 +42,43 @@
opt/Python2/lib/python2.1/site-packages/ldap: opt/python-ldap bin/python
${CD} $< && ${BASE_DIR}/bin/python setup.py install
+etc/openldap/schema/zopeorg.schema: ${MAKEFILEDIR}/etc/zopeorg.schema.in
+etc/openldap/slapd.conf: ${MAKEFILEDIR}/etc/slapd.conf.in
+etc/openldap/seed_ldifs/slapd.conf: ${MAKEFILEDIR}/etc/zope_org.ldif.in
+
+LDAP_CONF_FILES=\
+etc/openldap/schema/zopeorg.schema \
+etc/openldap/slapd.conf \
+
+${LDAP_CONF_FILES}:
+ ${MKDIR} ${@D}
+ ${SED} ${SEDSCRIPT} < $< > $@
+
+bin/slapctl: ${MAKEFILEDIR}/bin/slapctl.in
+bin/testldap: ${MAKEFILEDIR}/bin/testldap.in
+bin/populate_ldap: ${MAKEFILEDIR}/bin/populate_ldap.in
+
+LDAP_LOCAL_BIN_FILES=\
+bin/slapctl \
+bin/testldap \
+bin/populate_ldap \
+
+${LDAP_LOCAL_BIN_FILES}:
+ ${MKDIR} ${@D}
+ ${SED} ${SEDSCRIPT} < $< > $@
+ ${CHMOD} 755 $@
+
+/etc/rc.d/init.d/ldap: ${MAKEFILEDIR}/rc/ldap.rc.in ldap
+ ${SED} ${SEDSCRIPT} < $< > ${MAKEFILEDIR}/ldap.rc.tempfile &&\
+ ${SUDO} mv ${MAKEFILEDIR}/ldap.rc.tempfile $@ &&\
+ ${SUDO} ${CHMOD} 755 $@ && ${SUDO} ${CHOWN} root.root $@ &&\
+ ${SUDO} /sbin/chkconfig --level 2345 ldap on
+
ldap_usage:
- @${ECHO} " libraries -- Build & install ldap package libraries."
+ @${ECHO} " ldap -- Build & install ldap package libraries."
@${ECHO}
+
+ldap: ${LDAP_CONF_FILES} opt/openldap
.PHONY: ldap ldap_usage
=== NZO_SiteLayout/zinstance_recipes.mk 1.4 => 1.5 ===
s@<<ZEO_SERVER_PORT>>@${ZEO_SERVER_PORT}@g;\
s@<<ZEO_SERVER_STORAGE>>@${ZEO_SERVER_STORAGE}@g;\
-s@<<RUNAS_USER>>@$(shell whoami)@g\
+s@<<RUNAS_USER>>@$(shell whoami)@g;\
+s@<<INSTANCE_ZCTL>>@${BASE_DIR}/bin/zctl-${INSTANCE_NAME}@g\
"
AFTERCREATE=${TRUE}
@@ -42,6 +43,11 @@
${SUDO} mv ${MAKEFILEDIR}/zope.rc.tempfile $@ &&\
${SUDO} ${CHMOD} 755 $@ && ${SUDO} ${CHOWN} root.root $@ &&\
${SUDO} /sbin/chkconfig --level 2345 zope_${INSTANCE_NAME} on
+
+/etc/logrotate.d/zope_${INSTANCE_NAME}: ${MAKEFILEDIR}/etc/zope_logrotate.d.in
+ ${SED} ${SEDSCRIPT} < $< > ${MAKEFILEDIR}/zlog.rc.tempfile
+ ${SUDO} mv ${MAKEFILEDIR}/zlog.rc.tempfile $@
+ ${SUDO} ${CHOWN} root.root $@
opt/Python2/lib/python2.1/site-packages/ZopeCtl.py: ${MAKEFILEDIR}/ZopeCtl.py
${MKDIR} ${BASE_DIR}/${@D}
More information about the zopeorg-checkins
mailing list