summaryrefslogtreecommitdiff
path: root/mk/bsd.pkg.subdir.mk
diff options
context:
space:
mode:
authorabs <abs>1999-12-06 23:40:55 +0000
committerabs <abs>1999-12-06 23:40:55 +0000
commita5cdae4da2ed897620716f4d11f06dd277f113cb (patch)
tree366dc5fdbad28e098ff22f5c44013ec22bf5af9a /mk/bsd.pkg.subdir.mk
parent54ca4365c3e43c672fefa9ea53b7104057d68af0 (diff)
downloadpkgsrc-a5cdae4da2ed897620716f4d11f06dd277f113cb.tar.gz
Add total number of packages to the category README.html
Diffstat (limited to 'mk/bsd.pkg.subdir.mk')
-rw-r--r--mk/bsd.pkg.subdir.mk15
1 files changed, 9 insertions, 6 deletions
diff --git a/mk/bsd.pkg.subdir.mk b/mk/bsd.pkg.subdir.mk
index 7743038156d..34021ea190c 100644
--- a/mk/bsd.pkg.subdir.mk
+++ b/mk/bsd.pkg.subdir.mk
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.pkg.subdir.mk,v 1.31 1999/07/09 13:15:24 agc Exp $
+# $NetBSD: bsd.pkg.subdir.mk,v 1.32 1999/12/06 23:40:55 abs Exp $
# Derived from: FreeBSD Id: bsd.port.subdir.mk,v 1.19 1997/03/09 23:10:56 wosch Exp
# from: @(#)bsd.subdir.mk 5.9 (Berkeley) 2/1/91
#
@@ -161,6 +161,7 @@ README.html: .PRECIOUS
.endif
.endfor
@${SORT} -t '>' +3 -4 $@.tmp > $@.tmp2
+ @${AWK} awk '{ ++n } END { print n-1 }' < $@.tmp2 > $@.tmp4
.if exists(${.CURDIR}/pkg/DESCR)
@${HTMLIFY} ${.CURDIR}/pkg/DESCR > $@.tmp3
.else
@@ -168,20 +169,22 @@ README.html: .PRECIOUS
.endif
@cat ${README} | \
${SED} -e 's/%%CATEGORY%%/'"`${BASENAME} ${.CURDIR}`"'/g' \
+ -e '/%%NUMITEMS%%/r$@.tmp4' \
+ -e '/%%NUMITEMS%%/d' \
-e '/%%DESCR%%/r$@.tmp3' \
-e '/%%DESCR%%/d' \
-e '/%%SUBDIR%%/r$@.tmp2' \
-e '/%%SUBDIR%%/d' \
- > $@.tmp4
- @if cmp -s $@.tmp4 $@.BAK ; then \
+ > $@.tmp5
+ @if cmp -s $@.tmp5 $@.BAK ; then \
${MV} $@.BAK $@ ; \
- ${RM} $@.tmp4 ; \
+ ${RM} $@.tmp5 ; \
else \
${ECHO_MSG} "===> Creating README.html for ${_THISDIR_}${.CURDIR:T}" ; \
- ${MV} $@.tmp4 $@ ; \
+ ${MV} $@.tmp5 $@ ; \
${RM} -f $@.BAK ; \
fi
- @${RM} -f $@.tmp $@.tmp2 $@.tmp3
+ @${RM} -f $@.tmp $@.tmp2 $@.tmp3 $@.tmp4
.for subdir in ${SUBDIR}
@cd ${subdir} && ${MAKE} "_THISDIR_=${_THISDIR_}${.CURDIR:T}/" ${_README_TYPE}
.endfor