From de60f26aed35d9a5d2eb252bbf2423476d1d854e Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Sun, 13 Jun 2021 18:46:35 -0300 Subject: Makefile: Add ./aux/workflow/assert-manpages.sh to "dev-check" target --- aux/workflow/assert-manpages.sh | 44 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 aux/workflow/assert-manpages.sh (limited to 'aux') 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 <> "$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 -- cgit v1.2.3