mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-01-30 13:30:57 +08:00
slapd.conf and friends were being modified during the install step
This commit is contained in:
parent
62f71f6042
commit
94b8e0830e
@ -35,6 +35,7 @@ all-local-srv: FORCE
|
||||
$(MAKE) $(MFLAGS) backendslib
|
||||
$(MAKE) $(MFLAGS) slapd
|
||||
(cd tools; $(MAKE) $(MFLAGS) all)
|
||||
$(MAKE) $(MFLAGS) all-cffiles
|
||||
|
||||
slapd: version.o
|
||||
$(LTLINK) -o $@ $(OBJS) version.o $(LIBS)
|
||||
@ -98,6 +99,7 @@ clean-local-srv: FORCE
|
||||
( cd $$i; $(MAKE) $(MFLAGS) clean ); \
|
||||
fi; \
|
||||
done
|
||||
rm -f *.tmp all-cffiles
|
||||
|
||||
veryclean-local-srv: FORCE
|
||||
@for i in back-* shell-backends tools; do \
|
||||
@ -116,18 +118,24 @@ install-slapd: FORCE
|
||||
|
||||
CFFILES=slapd.conf slapd.at.conf slapd.oc.conf
|
||||
|
||||
all-cffiles:
|
||||
@for i in $(CFFILES); do \
|
||||
tmpcf=$$i.tmp; \
|
||||
$(SED) -e 's;%SYSCONFDIR%;$(sysconfdir);' \
|
||||
-e 's;%LOCALSTATEDIR%;$(localstatedir);' \
|
||||
$(srcdir)/$$i > $$tmpcf ; \
|
||||
done
|
||||
touch all-cffiles
|
||||
|
||||
install-conf: FORCE
|
||||
@-$(MKDIR) $(sysconfdir)
|
||||
@for i in $(CFFILES); do \
|
||||
tmpcf=/tmp/$$i.$$ ; \
|
||||
tmpcf=$$i.tmp ; \
|
||||
if test $$i = slapd.conf ; then \
|
||||
mode=600 ; \
|
||||
else \
|
||||
mode=644 ; \
|
||||
fi ; \
|
||||
$(SED) -e 's;%SYSCONFDIR%;$(sysconfdir);' \
|
||||
-e 's;%LOCALSTATEDIR%;$(localstatedir);' \
|
||||
$(srcdir)/$$i > $$tmpcf ; \
|
||||
if test ! -f $(sysconfdir)/$$i; then \
|
||||
echo "installing $$i in $(sysconfdir)"; \
|
||||
echo "$(INSTALL) $(INSTALLFLAGS) -m $$mode $$tmpcf $(sysconfdir)/$$i"; \
|
||||
@ -136,7 +144,6 @@ install-conf: FORCE
|
||||
echo "PRESERVING EXISTING CONFIGURATION FILE $(sysconfdir)/$$i" ; \
|
||||
fi; \
|
||||
$(INSTALL) $(INSTALLFLAGS) -m $$mode $$tmpcf $(sysconfdir)/$$i.default ; \
|
||||
$(RM) -f $$tmpcf ; \
|
||||
done
|
||||
|
||||
install-tools: FORCE
|
||||
|
Loading…
Reference in New Issue
Block a user