# HG changeset patch # User muxator # Date 1507677588 -7200 # Node ID b584ed1b225d53426170791949a46cd04bf358db # Parent 5613fb1583d6a2fd9a94b7d1f55f31b3df9a2dac build: make install in "/doc" failed if the destination dir contained spaces This and the following commits try to add the necessary quoting in the build scripts to make the process more robust. The target for now is rendering "make deb" successful even when the base directory contains spaces (eg. "/opt/mercu rial"). The build process should succeed without scattering files in spurious directories (eg.: "/opt/mercu/usr/bin/hg"). diff -r 5613fb1583d6 -r b584ed1b225d doc/Makefile --- a/doc/Makefile Thu Oct 05 16:13:05 2017 +0200 +++ b/doc/Makefile Wed Oct 11 01:19:48 2017 +0200 @@ -18,7 +18,7 @@ html: $(HTML) common.txt $(SOURCES) $(SOURCES:%.txt=%.gendoc.txt): $(GENDOC) - ${PYTHON} gendoc.py $(basename $@) > $@.tmp + ${PYTHON} gendoc.py "$(basename $@)" > $@.tmp mv $@.tmp $@ %: %.txt %.gendoc.txt common.txt @@ -39,8 +39,8 @@ install: man for i in $(MAN) ; do \ subdir=`echo $$i | sed -n 's/^.*\.\([0-9]\)$$/man\1/p'` ; \ - mkdir -p $(DESTDIR)$(MANDIR)/$$subdir ; \ - $(INSTALL) $$i $(DESTDIR)$(MANDIR)/$$subdir ; \ + mkdir -p "$(DESTDIR)$(MANDIR)"/$$subdir ; \ + $(INSTALL) $$i "$(DESTDIR)$(MANDIR)"/$$subdir ; \ done clean: