mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-03-07 14:18:15 +08:00
Fix install-schema - move old schema dir out of the way, always install
a fresh copy of everything.
This commit is contained in:
parent
f76e1055f8
commit
53d94be203
@ -401,23 +401,16 @@ all-cffiles: slapd $(SLAPD_DYNAMIC_BACKENDS) dynamic_overlays
|
||||
touch all-cffiles
|
||||
|
||||
install-schema: FORCE
|
||||
@-$(MKDIR) $(DESTDIR)$(schemadir)
|
||||
i="$(srcdir)/schema/README" ; \
|
||||
SF=`basename $$i` ; \
|
||||
SD="$(DESTDIR)$(schemadir)/$$SF" ; \
|
||||
echo $(INSTALL) $(INSTALLFLAGS) -m 444 $$i $$SD ; \
|
||||
$(INSTALL) $(INSTALLFLAGS) -m 444 $$i $$SD
|
||||
for i in $(srcdir)/schema/*.schema ; do \
|
||||
SF=`basename $$i` ; \
|
||||
SD="$(DESTDIR)$(schemadir)/$$SF" ; \
|
||||
if test ! -f $$SD ; then \
|
||||
echo "installing $$SF in $(schemadir)" ; \
|
||||
echo $(INSTALL) $(INSTALLFLAGS) -m 444 $$i $$SD ; \
|
||||
$(INSTALL) $(INSTALLFLAGS) -m 444 $$i $$SD ; \
|
||||
else \
|
||||
echo "PRESERVING EXISTING SCHEMA FILE $$SD" ; \
|
||||
fi ; \
|
||||
$(INSTALL) $(INSTALLFLAGS) -m 444 $$i $$SD.default ; \
|
||||
@if test -e $(DESTDIR)$(schemadir) ; then \
|
||||
echo "MOVING EXISTING SCHEMA DIR to $(DESTDIR)$(schemadir).$$$$" ; \
|
||||
mv $(DESTDIR)$(schemadir) $(DESTDIR)$(schemadir).$$$$ ; \
|
||||
fi
|
||||
$(MKDIR) $(DESTDIR)$(schemadir)
|
||||
@SD=$(DESTDIR)$(schemadir) ; \
|
||||
files=`cd $(srcdir)/schema ; echo README *.schema` ; \
|
||||
for i in $$files ; do \
|
||||
echo $(INSTALL) $(INSTALLFLAGS) -m 444 schema/$$i $$SD/$$i ; \
|
||||
$(INSTALL) $(INSTALLFLAGS) -m 444 $(srcdir)/schema/$$i $$SD/$$i ; \
|
||||
done
|
||||
|
||||
install-conf: FORCE
|
||||
|
Loading…
Reference in New Issue
Block a user