Check-in [b706fc94d9]
Overview
Comment:When creating the wiki page, use a local version of mandoc and post-process it to try to get some useful sort of output
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: b706fc94d9cd691508fb77e29821e160fe9ceec5500b0cfcd7a1c48e15f3e863
User & Date: rkeene on 2018-07-17 15:14:03
Other Links: manifest | tags
Context
2018-07-17
15:47
Added version information to message types check-in: 8eb3c74005 user: rkeene tags: trunk
15:14
When creating the wiki page, use a local version of mandoc and post-process it to try to get some useful sort of output check-in: b706fc94d9 user: rkeene tags: trunk
13:56
Cleaned up man page some check-in: d91ac639f4 user: rkeene tags: trunk
Changes

Modified build/update-wiki from [eae05e5cf9] to [365c26a6bb].

84
85
86
87
88
89
90

91




92
93
94
95
96
97
98
84
85
86
87
88
89
90
91

92
93
94
95
96
97
98
99
100
101
102







+
-
+
+
+
+







tclNanoReleaseTarballSHA256="$(fossil uv cat "${tclNanoReleaseTarball}" 2>/dev/null | openssl dgst -sha256 | sed 's/.*= *//')"

# Determine current development version
tclNanoDevelopmentVersion="$(awk '/^AC_INIT\(/{ sub(/^AC_INIT\([^,]*, */, ""); sub(/[,\)].*$/, ""); print; }' < configure.ac)"
tclNanoDevelopmentDate="$(date +%d-%b-%Y)"

# Generate the new manual page entry for the development version
developmentManPage="$(
developmentManPage="$(groff -mandoc -Thtml nano.man | sed -r 's@</*(body|html)( [^>]*|)>@@g;/<head>/,/<\/head>/ d' | sed "s/@@VERS@@/${tclNanoDevelopmentVersion}/g;s/@@SHORT_DATE@@/${tclNanoDevelopmentDate}/g" | sed 's/\[/\&#91;/g;s/\]/\&#93;/g' | tail -n +5)"
	sed "s/@@VERS@@/${tclNanoDevelopmentVersion}/g;s/@@SHORT_DATE@@/${tclNanoDevelopmentDate}/g" nano.man | \
	/home/rkeene/devel/tcl-nano/build/work/pkgs/mandoc-1.14.2/INST/bin/mandoc -Thtml -Ofragment | \
	sed 's/<div[^>]*>&#x00A0;<\/div>//g;s@\[@\&#91;@g;s@\]@\&#93;@g'
)"
updatePage "${wikiPageManual}" "${developmentManPage}"

# Generate a PDF manual page for the release version, if it does not already exist
if ! fossilUVExists "${tclNanoReleaseManualPDF}"; then
	tclNanoReleaseManualPDFTmp="$(mktemp -u)"
	fossil uv cat "${tclNanoReleaseTarball}" 2>/dev/null | gzip -dc 2>/dev/null | tar --wildcards -xOf - '*/nano.man' | groff -mandoc -Tpdf > "${tclNanoReleaseManualPDFTmp}"
	fossil uv add "${tclNanoReleaseManualPDFTmp}" --as "${tclNanoReleaseManualPDF}"