aboutsummaryrefslogtreecommitdiff
path: root/aux
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2021-06-13 18:46:35 -0300
committerEuAndreh <eu@euandre.org>2021-06-13 18:46:35 -0300
commitde60f26aed35d9a5d2eb252bbf2423476d1d854e (patch)
tree6f6a68eb48f42ceadea7f337e1b8efec7d40166f /aux
parentTODOs.md: Add #task-cb17c58a-bb00-d554-8ed8-1b53eb12b70d (diff)
downloadremembering-de60f26aed35d9a5d2eb252bbf2423476d1d854e.tar.gz
remembering-de60f26aed35d9a5d2eb252bbf2423476d1d854e.tar.xz
Makefile: Add ./aux/workflow/assert-manpages.sh to "dev-check" target
Diffstat (limited to 'aux')
-rw-r--r--aux/workflow/assert-manpages.sh44
1 files changed, 44 insertions, 0 deletions
diff --git a/aux/workflow/assert-manpages.sh b/aux/workflow/assert-manpages.sh
new file mode 100644
index 0000000..712a2bb
--- /dev/null
+++ b/aux/workflow/assert-manpages.sh
@@ -0,0 +1,44 @@
+#!/bin/sh
+set -eu
+
+PROJECT="$1"
+MAILING_LIST="$2"
+TLD="$(cat aux/tld.txt)"
+
+EXPECTED="$(mktemp)"
+cat <<EOF >> "$EXPECTED"
+.
+.
+.SH AUTHORS
+.P
+EuAndreh
+.MT eu@euandre.org
+.ME
+and contributors.
+.
+.
+.SH BUGS
+Report bugs to:
+.MT ~euandreh/$MAILING_LIST@lists.sr.ht
+.ME
+.br
+Browse bugs at:
+.UR https://$TLD/$PROJECT/TODOs.html
+.UE
+.br
+Home page:
+.UR https://$TLD/$PROJECT/
+.UE
+.br
+Discussions:
+.UR https://lists.sr.ht/~euandreh/$MAILING_LIST?search=[$PROJECT]
+.UE
+EOF
+
+# shellcheck disable=2044
+for f in $(find doc -type f -name '*.[0-9]'); do
+ if ! tail -n "$(wc -l < "$EXPECTED")" "$f" | diff - "$EXPECTED"; then
+ echo "Missing metadata at the end of \"$f\" file"
+ exit 1
+ fi
+done