From 25af6d913578ed7176d22d0eb187ad2a70d49374 Mon Sep 17 00:00:00 2001 From: ng0 Date: Mon, 4 Mar 2019 14:37:50 +0000 Subject: safety checks for lint-man.sh --- contrib/scripts/lint-man.sh | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) (limited to 'contrib') diff --git a/contrib/scripts/lint-man.sh b/contrib/scripts/lint-man.sh index 6a9f544f4..1a3f1514a 100755 --- a/contrib/scripts/lint-man.sh +++ b/contrib/scripts/lint-man.sh @@ -3,16 +3,29 @@ # SPDX-License-Identifier: 0BSD # spit out ONLY error messages using groff. -echo "groff check" -for f in `find . -name \*\.[1-9]`; -do - LC_ALL=en_US.UTF-8 \ - MANROFFSEQ='' \ - MANWIDTH=80 \ - groff -m mandoc -b -z -w w $f; -done +existence() +{ + command -v "$1" >/dev/null 2>&1 +} + +if existence groff; +then + echo "groff check" + for f in `find . -name \*\.[1-9]`; + do + LC_ALL=en_US.UTF-8 \ + MANROFFSEQ='' \ + MANWIDTH=80 \ + groff -m mandoc -b -z -w w $f; + done +fi + echo "mandoc check" # spit out ONLY error messages with mandoc: -mandoc -T lint `find . -name \*\.[1-9]` +if existence mandoc; +then + mandoc -T lint `find . -name \*\.[1-9]` +fi + #LC_ALL=en_US.UTF-8 MANROFFSEQ='' MANWIDTH=80 /run/current-system/profile/bin/man --warnings -E UTF-8 -l -Tutf8 -Z <*.5> >report5.log #LC_ALL=en_US.UTF-8 MANROFFSEQ='' MANWIDTH=80 /run/current-system/profile/bin/man --warnings -E UTF-8 -l -Tutf8 -Z <*.1> >report1.log -- cgit v1.2.3