mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-01 14:14:56 +00:00
man: do not ignore the exit status of roff tools
PR: 223516 Approved by: emaste, bapt Differential Revision: https://reviews.freebsd.org/D44798
This commit is contained in:
parent
21ffadb6e6
commit
14a5c1068d
|
@ -33,6 +33,12 @@
|
|||
# it is better to terminate it.
|
||||
ulimit -t 20
|
||||
|
||||
# do not ignore the exit status of roff tools
|
||||
set -o pipefail
|
||||
|
||||
# ignore SIGPIPE exits because pagers may exit before reading all their input.
|
||||
trap '' SIGPIPE
|
||||
|
||||
# Usage: add_to_manpath path
|
||||
# Adds a variable to manpath while ensuring we don't have duplicates.
|
||||
# Returns true if we were able to add something. False otherwise.
|
||||
|
@ -312,7 +318,7 @@ man_check_for_so() {
|
|||
# We need to loop to accommodate multiple .so directives.
|
||||
while true
|
||||
do
|
||||
line=$($cattool "$manpage" | head -n1)
|
||||
line=$($cattool "$manpage" 2>/dev/null | head -n1)
|
||||
case "$line" in
|
||||
.so*) trim "${line#.so}"
|
||||
decho "$manpage includes $tstr"
|
||||
|
|
Loading…
Reference in a new issue