Page MenuHomeFreeBSD

D51862.1778443324.diff
No OneTemporary

Size
871 B
Referenced Files
None
Subscribers
None

D51862.1778443324.diff

diff --git a/share/mk/bsd.man.mk b/share/mk/bsd.man.mk
--- a/share/mk/bsd.man.mk
+++ b/share/mk/bsd.man.mk
@@ -288,7 +288,7 @@
.endif
.endfor
-manlint:
+manlint: checkmanlinks
.if defined(${__group}) && !empty(${__group})
.for __page in ${${__group}}
manlint: ${__page:S/:/\:/g}lint
@@ -301,4 +301,19 @@
.endfor
.endif
+checkmanlinks:
+.if defined(${__group}LINKS)
+checkmanlinks: checkmanlinks-${__group}
+checkmanlinks-${__group}:
+.for __page __link in ${${__group}LINKS}
+checkmanlinks-${__group}: checkmanlinks-${__group}-${__link}
+checkmanlinks-${__group}-${__link}: ${__page}
+ @if ! egrep -q "^\.Nm ${__link:R}\>" ${.ALLSRC}; then \
+ echo "${__page} does not mention" \
+ "${__link:R}(${__link:E})"; \
+ exit 1; \
+ fi >&2
+.endfor # __page __link in ${${__group}LINKS}
+.endif # defined(${__group}LINKS)
+
.endfor # __group in ${MANGROUPS}

File Metadata

Mime Type
text/plain
Expires
Sun, May 10, 8:02 PM (7 h, 53 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28646097
Default Alt Text
D51862.1778443324.diff (871 B)

Event Timeline