summaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
authorbde <bde@FreeBSD.org>1999-01-30 14:28:10 +0000
committerbde <bde@FreeBSD.org>1999-01-30 14:28:10 +0000
commitd4cadee8f434479135d30eac0f66a25eee86614f (patch)
tree1cd1b3c14d231eb78ad5383545e1767de05c00cf /share
parent125467e9555d2b9cc00047c23c5238405525643c (diff)
downloadFreeBSD-src-d4cadee8f434479135d30eac0f66a25eee86614f.zip
FreeBSD-src-d4cadee8f434479135d30eac0f66a25eee86614f.tar.gz
Rewrote the changes in rev.1.53. Don't ignore errors from makeinfo.
Use fancy substitutions instead of a huge if statement to handle the rather delicate quoting.
Diffstat (limited to 'share')
-rw-r--r--share/mk/bsd.info.mk27
1 files changed, 7 insertions, 20 deletions
diff --git a/share/mk/bsd.info.mk b/share/mk/bsd.info.mk
index 29b5724..b3f71cf 100644
--- a/share/mk/bsd.info.mk
+++ b/share/mk/bsd.info.mk
@@ -1,4 +1,4 @@
-# $Id: bsd.info.mk,v 1.53 1999/01/20 05:48:19 markm Exp $
+# $Id: bsd.info.mk,v 1.54 1999/01/20 17:22:11 ache Exp $
#
# The include file <bsd.info.mk> handles installing GNU (tech)info files.
# Texinfo is a documentation system that uses a single source
@@ -160,25 +160,12 @@ ${x:S/$/${ICOMPRESS_EXT}/}: ${x}
.for x in ${INFO}
INSTALLINFODIRS+= ${x:S/$/-install/}
${x:S/$/-install/}: ${DESTDIR}${INFODIR}/${INFODIRFILE}
- -__section=`${GREP} "^INFO-DIR-SECTION" ${x}.info`; \
- __entry=`${GREP} "^START-INFO-DIR-ENTRY" ${x}.info`; \
- if [ ! -z "$$__section" ]; then \
- if [ ! -z "$$__entry" ]; then \
- ${INSTALLINFO} ${x}.info ${DESTDIR}${INFODIR}/${INFODIRFILE}; \
- else \
- ${INSTALLINFO} --entry=${INFOENTRY_${x}} \
- ${x}.info ${DESTDIR}${INFODIR}/${INFODIRFILE}; \
- fi \
- else \
- if [ ! -z "$$__entry" ]; then \
- ${INSTALLINFO} --section=${INFOSECTION} \
- ${x}.info ${DESTDIR}${INFODIR}/${INFODIRFILE}; \
- else \
- ${INSTALLINFO} --section=${INFOSECTION} \
- --entry=${INFOENTRY_${x}} \
- ${x}.info ${DESTDIR}${INFODIR}/${INFODIRFILE}; \
- fi \
- fi
+ sflag=`${GREP} -q ^INFO-DIR-SECTION ${x}.info || echo 1`; \
+ eflag=`${GREP} -q ^START-INFO-DIR-ENTRY ${x}.info || echo 1`; \
+ ${INSTALLINFO} \
+ $${sflag:+--section=${INFOSECTION}} \
+ $${eflag:+--entry=${INFOENTRY_${x}}} \
+ ${x}.info ${DESTDIR}${INFODIR}/${INFODIRFILE}
.endfor
.PHONY: ${INSTALLINFODIRS}
OpenPOWER on IntegriCloud