summaryrefslogtreecommitdiffstats
path: root/share/mk/bsd.man.mk
diff options
context:
space:
mode:
authorwosch <wosch@FreeBSD.org>1996-05-25 21:50:54 +0000
committerwosch <wosch@FreeBSD.org>1996-05-25 21:50:54 +0000
commit80fb81a0a60f85aff30e5298d7f4211cfffadac8 (patch)
treee117e5994825838ec586d98590b94d1623483d2f /share/mk/bsd.man.mk
parent887124d78ed94ee6f6d27e2c87ba477cf0fec2f5 (diff)
downloadFreeBSD-src-80fb81a0a60f85aff30e5298d7f4211cfffadac8.zip
FreeBSD-src-80fb81a0a60f85aff30e5298d7f4211cfffadac8.tar.gz
speedup MLINKS
Diffstat (limited to 'share/mk/bsd.man.mk')
-rw-r--r--share/mk/bsd.man.mk26
1 files changed, 12 insertions, 14 deletions
diff --git a/share/mk/bsd.man.mk b/share/mk/bsd.man.mk
index fa7f6b0..6f1f392 100644
--- a/share/mk/bsd.man.mk
+++ b/share/mk/bsd.man.mk
@@ -1,4 +1,4 @@
-# $Id: bsd.man.mk,v 1.9 1996/03/24 00:08:02 wosch Exp $
+# $Id: bsd.man.mk,v 1.10 1996/04/09 23:10:19 wosch Exp $
.if exists(${.CURDIR}/../Makefile.inc)
.include "${.CURDIR}/../Makefile.inc"
@@ -61,20 +61,18 @@ maninstall:: ${MAN${sect}}
.endfor
.if defined(MLINKS) && !empty(MLINKS)
- @set ${MLINKS}; \
- while test $$# -ge 2; do \
- name=$$1; \
- shift; \
- sect=`expr $$name : '.*\.\([^.]*\)'`; \
- dir=${DESTDIR}${MANDIR}$$sect; \
- l=$${dir}${MANSUBDIR}/$$name; \
- name=$$1; \
- shift; \
- sect=`expr $$name : '.*\.\([^.]*\)'`; \
- dir=${DESTDIR}${MANDIR}$$sect; \
- t=$${dir}${MANSUBDIR}/$$name; \
+ @set `echo ${MLINKS} " " | sed 's/\.\([^.]*\) /.\1 \1 /g'`; \
+ 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}${ZEXTENSION}; \
ln $${l}${ZEXT} $${t}${ZEXT}; \
- done; true
+ done
.endif
OpenPOWER on IntegriCloud