diff options
author | EuAndreh <eu@euandre.org> | 2021-06-13 18:46:35 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2021-06-13 18:46:35 -0300 |
commit | de60f26aed35d9a5d2eb252bbf2423476d1d854e (patch) | |
tree | 6f6a68eb48f42ceadea7f337e1b8efec7d40166f /aux/workflow/assert-manpages.sh | |
parent | TODOs.md: Add #task-cb17c58a-bb00-d554-8ed8-1b53eb12b70d (diff) | |
download | remembering-de60f26aed35d9a5d2eb252bbf2423476d1d854e.tar.gz remembering-de60f26aed35d9a5d2eb252bbf2423476d1d854e.tar.xz |
Makefile: Add ./aux/workflow/assert-manpages.sh to "dev-check" target
Diffstat (limited to 'aux/workflow/assert-manpages.sh')
-rw-r--r-- | aux/workflow/assert-manpages.sh | 44 |
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 |