Fix install-schema - move old schema dir out of the way, always install

a fresh copy of everything.
This commit is contained in:
Howard Chu 2005-07-29 12:06:12 +00:00
parent f76e1055f8
commit 53d94be203

View File

@ -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