diff options
author | bde <bde@FreeBSD.org> | 1999-01-30 14:28:10 +0000 |
---|---|---|
committer | bde <bde@FreeBSD.org> | 1999-01-30 14:28:10 +0000 |
commit | d4cadee8f434479135d30eac0f66a25eee86614f (patch) | |
tree | 1cd1b3c14d231eb78ad5383545e1767de05c00cf /share/mk | |
parent | 125467e9555d2b9cc00047c23c5238405525643c (diff) | |
download | FreeBSD-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/mk')
-rw-r--r-- | share/mk/bsd.info.mk | 27 |
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} |