mancheck: allow single files

Sponsored-by: Klara, Inc.
Sponsored-by: Wasabi Technology, Inc.
Reviewed-by: Paul Dagnelie <paul.dagnelie@klarasystems.com>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Rob Norris <rob.norris@klarasystems.com>
Closes #17747
This commit is contained in:
Rob Norris 2025-07-19 20:18:25 +10:00 committed by Brian Behlendorf
parent 4698208c78
commit d0084a4109

View File

@ -11,12 +11,12 @@
# AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
# OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
#
# shellcheck disable=SC2086
# shellcheck disable=SC2068,SC2086
trap 'rm -f "$stdout_file" "$stderr_file" "$result_file"' EXIT
if [ "$#" -eq 0 ]; then
echo "Usage: $0 manpage-directory..."
echo "Usage: $0 <manpage-directory|manpage-file>..."
exit 1
fi
@ -27,7 +27,16 @@ fi
IFS="
"
files="$(find "$@" -type f -name '*[1-9]*' -not -name '.*')" || exit 1
files="$(
for path in $@ ; do
find -L $path -type f -name '*[1-9]*' -not -name '.*'
done | sort | uniq
)"
if [ "$files" = "" ] ; then
echo no files to process! 1>&2
exit 1
fi
add_excl="$(awk '
/^.\\" lint-ok:/ {
@ -48,6 +57,4 @@ grep -vhE -e 'mandoc: outdated mandoc.db' -e 'STYLE: referenced manual not found
if [ -s "$result_file" ]; then
cat "$result_file"
exit 1
else
echo "no errors found"
fi