aboutsummaryrefslogtreecommitdiff
path: root/share/mk/bsd.man.mk
diff options
context:
space:
mode:
authorBaptiste Daroussin <bapt@FreeBSD.org>2015-09-12 11:41:31 +0000
committerBaptiste Daroussin <bapt@FreeBSD.org>2015-09-12 11:41:31 +0000
commitb5ff185e19f6013ca565b2a15bc2d6abce933f46 (patch)
tree60c693416bb4f18491c1fcc6b486930fcd9f4ef1 /share/mk/bsd.man.mk
parent2fbd60ec4724bc5eebc0870e28620e75ae447922 (diff)
parentd36c6176161e31d945d8adbb2aae1ccffb632bd7 (diff)
Merge from head
Notes
Notes: svn path=/projects/release-pkg/; revision=287708
Diffstat (limited to 'share/mk/bsd.man.mk')
-rw-r--r--share/mk/bsd.man.mk58
1 files changed, 19 insertions, 39 deletions
diff --git a/share/mk/bsd.man.mk b/share/mk/bsd.man.mk
index 29151e4de043..28c3b5973440 100644
--- a/share/mk/bsd.man.mk
+++ b/share/mk/bsd.man.mk
@@ -187,17 +187,11 @@ _maninstall: ${MAN}
.endif
.endfor
.else
- @set ${.ALLSRC:C/\.([^.]*)$/.\1 \1/}; \
- while : ; do \
- case $$# in \
- 0) break;; \
- 1) echo "warn: missing extension: $$1"; break;; \
- esac; \
- page=$$1; shift; sect=$$1; shift; \
- d=${DESTDIR}${MANDIR}$${sect}${MANSUBDIR}; \
- ${ECHO} ${MINSTALL} $${page} $${d}; \
- ${MINSTALL} $${page} $${d}; \
- done
+.for _page _sect in ${.ALLSRC:C/\.([^.]*)$/.\1 \1/}
+ @d=${DESTDIR}${MANDIR}${_sect}${MANSUBDIR}; \
+ ${ECHO} ${MINSTALL} ${_page} $${d}; \
+ ${MINSTALL} $${page} $${d};
+.endfor
.if defined(MANBUILDCAT) && !empty(MANBUILDCAT)
.for __page in ${MAN}
${MINSTALL} ${__page:T:S/$/${CATEXT}/} \
@@ -218,35 +212,21 @@ _maninstall: ${MAN}
.endif
.if !defined(NO_MLINKS) && defined(MLINKS) && !empty(MLINKS)
- @set ${MLINKS:C/\.([^.]*)$/.\1 \1/}; \
- while : ; do \
- case $$# in \
- 0) break;; \
- [123]) echo "warn: empty MLINK: $$1 $$2 $$3"; break;; \
- esac; \
- name=$$1; shift; sect=$$1; shift; \
- l=${DESTDIR}${MANDIR}$${sect}${MANSUBDIR}/$$name; \
- name=$$1; shift; sect=$$1; shift; \
- t=${DESTDIR}${MANDIR}$${sect}${MANSUBDIR}/$$name; \
- ${ECHO} $${t}${ZEXT} -\> $${l}${ZEXT}; \
- rm -f $${t} $${t}${MCOMPRESS_EXT}; \
- ${INSTALL_LINK} ${TAG_ARGS} $${l}${ZEXT} $${t}${ZEXT}; \
- done
+.for _oname _osect _dname _dsect in ${MLINKS:C/\.([^.]*)$/.\1 \1/}
+ @l=${DESTDIR}${MANDIR}${_osect}${MANSUBDIR}/${_oname}; \
+ t=${DESTDIR}${MANDIR}${_dsect}${MANSUBDIR}/${_dname}; \
+ ${ECHO} $${t}${ZEXT} -\> $${l}${ZEXT}; \
+ rm -f $${t} $${t}${MCOMPRESS_EXT}; \
+ ${INSTALL_LINK} ${TAG_ARGS} $${l}${ZEXT} $${t}${ZEXT}
+.endfor
.if defined(MANBUILDCAT) && !empty(MANBUILDCAT)
- @set ${MLINKS:C/\.([^.]*)$/.\1 \1/}; \
- while : ; do \
- case $$# in \
- 0) break;; \
- [123]) echo "warn: empty MLINK: $$1 $$2 $$3"; break;; \
- esac; \
- name=$$1; shift; sect=$$1; shift; \
- l=${DESTDIR}${CATDIR}$${sect}${MANSUBDIR}/$$name; \
- name=$$1; shift; sect=$$1; shift; \
- t=${DESTDIR}${CATDIR}$${sect}${MANSUBDIR}/$$name; \
- ${ECHO} $${t}${ZEXT} -\> $${l}${ZEXT}; \
- rm -f $${t} $${t}${MCOMPRESS_EXT}; \
- ${INSTALL_LINK} ${TAG_ARGS} $${l}${ZEXT} $${t}${ZEXT}; \
- done
+.for _oname _osect _dname _dsect in ${MLINKS:C/\.([^.]*)$/.\1 \1/}
+ @l=${DESTDIR}${MANDIR}${_osect}${MANSUBDIR}/${_oname}; \
+ t=${DESTDIR}${MANDIR}${_dsect}${MANSUBDIR}/${_dname}; \
+ ${ECHO} $${t}${ZEXT} -\> $${l}${ZEXT}; \
+ rm -f $${t} $${t}${MCOMPRESS_EXT}; \
+ ${INSTALL_LINK} ${TAG_ARGS} $${l}${ZEXT} $${t}${ZEXT}
+.endfor
.endif
.endif