*** /lib/svc/method/update-man-index.orig Fri Dec 13 09:29:38 2019 --- /lib/svc/method/update-man-index Tue Sep 21 06:25:19 2021 *************** *** 46,56 **** MANPATH= for p in "${!manpath[@]}"; do ! MANPATH+="${MANPATH:+:}$p" done ! echo "Rebuilding man page index using $MANPATH" ! export MANPATH ! /usr/bin/man -w exit 0 --- 46,64 ---- MANPATH= for p in "${!manpath[@]}"; do ! if [ -d "${p}" -a -f "${p}/whatis" ] && [ "$(find "${p}" -newer "${p}/whatis"|wc -l|tr -d ' ')" == "0" ]; then ! continue # save time, do not reindex manpath element if current ! else ! MANPATH+="${MANPATH:+:}$p" ! fi done ! if [ -n "${MANPATH}" ]; then ! echo "Rebuilding man page index using $MANPATH" ! export MANPATH ! /usr/bin/man -w ! else ! echo "man page indexes appear current" ! fi exit 0