aboutsummaryrefslogtreecommitdiff
path: root/share/mk
diff options
context:
space:
mode:
authorAlexey Zelkin <phantom@FreeBSD.org>2004-04-05 14:21:26 +0000
committerAlexey Zelkin <phantom@FreeBSD.org>2004-04-05 14:21:26 +0000
commit285a5526cf37dba729e88fd3b240256dd80892f2 (patch)
treeb352f1fabe19fef81cbb904169af2360ee76c2a1 /share/mk
parent1150235fc0da99458b2f1cb55a5df373c60e637b (diff)
Move webcheck target to web.site.mk. It is also re-done in relative
manner, i.e. calling 'make webcheck' in www/ru/java directory will cause checking hrefs under http://www.FreeBSD.org/ru/java/
Notes
Notes: svn path=/www/; revision=20518
Diffstat (limited to 'share/mk')
-rw-r--r--share/mk/web.site.mk17
1 files changed, 17 insertions, 0 deletions
diff --git a/share/mk/web.site.mk b/share/mk/web.site.mk
index 3ba8979590..10bf9f01b8 100644
--- a/share/mk/web.site.mk
+++ b/share/mk/web.site.mk
@@ -63,6 +63,12 @@ HTML2TXTOPTS?= -dump ${HTML2TXTFLAGS}
ISPELL?= ispell
ISPELLOPTS?= -l -p /usr/share/dict/freebsd ${ISPELLFLAGS}
+WEBCHECK?= ${PREFIX}/bin/webcheck
+WEBCHECKOPTS?= -ab ${WEBCHECKFLAGS}
+WEBCHECKDIR?= /webcheck
+WEBCHECKINSTALLDIR?= ${DESTDIR}${WEBCHECKDIR}
+WEBCHECKURL?= http://www.FreeBSD.org/${WEBBASE:S/data//}/${WEBDIR:S/data//}/
+
#
# Install dirs derived from the above.
#
@@ -192,6 +198,17 @@ spellcheck:
@${HTML2TXT} ${HTML2TXTOPTS} ${.CURDIR}/${_entry} | ${ISPELL} ${ISPELLOPTS}
.endfor
+#
+# Check installed page's hypertext references. Checking is done relatively
+# to ${.CURDIR} value, i.e. calling 'make webcheck' in www/ru/java
+# directory will force checking all URLs at http://www.FreeBSD.org/ru/java/
+#
+# NOTE: webcheck's output always stored to ${DESTDIR}/webcheck directory.
+#
+webcheck:
+ @[ -d ${WEBCHECKINSTALLDIR} ] || ${MKDIR} ${WEBCHECKINSTALLDIR}
+ ${WEBCHECK} ${WEBCHECKOPTS} -o ${WEBCHECKINSTALLDIR} ${WEBCHECKURL}
+
##################################################################
# Main Targets