aboutsummaryrefslogtreecommitdiff
path: root/Makefile.inc1
diff options
context:
space:
mode:
authorAlexander Leidinger <netchild@FreeBSD.org>2005-08-07 13:47:25 +0000
committerAlexander Leidinger <netchild@FreeBSD.org>2005-08-07 13:47:25 +0000
commitedd04c6f2b9f5fea07bd2260b89d789e0da0cbbc (patch)
treeb8c4f1bf4c386a6259fa3a7b764fdbc63726cafb /Makefile.inc1
parent40982a014aa7c1b639a3de84bc13aeb13c82e357 (diff)
downloadsrc-edd04c6f2b9f5fea07bd2260b89d789e0da0cbbc.tar.gz
src-edd04c6f2b9f5fea07bd2260b89d789e0da0cbbc.zip
Remove cat-pages without corresponding man-pages.
Notes
Notes: svn path=/head/; revision=148826
Diffstat (limited to 'Makefile.inc1')
-rw-r--r--Makefile.inc122
1 files changed, 22 insertions, 0 deletions
diff --git a/Makefile.inc1 b/Makefile.inc1
index c7a52f26661d..56f1418c31ff 100644
--- a/Makefile.inc1
+++ b/Makefile.inc1
@@ -1082,6 +1082,17 @@ delete-old-files:
&& chflags noschg "${DESTDIR}/${file}" \
&& rm ${RM_I} "${DESTDIR}/${file}"))
.endfor
+# Remove catpages without corresponding manpages.
+ @for dir in ${DESTDIR}/usr/share/man/cat*; do \
+ for catpage in $${dir}/*; do \
+ manpage=$$(echo $${catpage} \
+ | sed 's:${DESTDIR}/usr/share/man/cat:${DESTDIR}/usr/share/man/man:') \
+ check_empty=$$(echo $${catpage} \
+ | sed 's:.*\*:empty:'); \
+ [ $${check_empty} != empty -a ! -e $${manpage} ] \
+ && rm ${RM_I} $${catpage} || true; \
+ done; \
+ done
@echo ">>> Old files removed"
check-old-files:
@@ -1089,6 +1100,17 @@ check-old-files:
.for file in ${OLD_FILES}
@[ ! -f "${DESTDIR}/${file}" ] || echo "${DESTDIR}/${file}"
.endfor
+# Check for catpages without corresponding manpages.
+ @for dir in ${DESTDIR}/usr/share/man/cat*; do \
+ for catpage in $${dir}/*; do \
+ manpage=$$(echo $${catpage} \
+ | sed 's:${DESTDIR}/usr/share/man/cat:${DESTDIR}/usr/share/man/man:'); \
+ check_empty=$$(echo $${catpage} \
+ | sed 's:.*\*:empty:'); \
+ [ $${check_empty} != empty -a ! -e $${manpage} ] \
+ && echo $${catpage} || true; \
+ done; \
+ done
delete-old-libs:
@echo ">>> Removing old libraries"