From 2b55bea5380b9da9a4a27cda3875b940d9d02548 Mon Sep 17 00:00:00 2001 From: Edward Tomasz Napierala Date: Fri, 11 May 2018 14:43:21 +0000 Subject: [PATCH] Make /etc/rc.d/kldxref not print anything for directories that don't contain any kernel modules. This makes the common case completely silent, as it should be. Reviewed by: imp@ MFC after: 2 weeks Sponsored by: DARPA, AFRL Differential Revision: https://reviews.freebsd.org/D14694 --- etc/rc.d/kldxref | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/etc/rc.d/kldxref b/etc/rc.d/kldxref index 83609ae6fe48..4d232ee0d4cf 100755 --- a/etc/rc.d/kldxref +++ b/etc/rc.d/kldxref @@ -24,8 +24,9 @@ kldxref_start() { fi IFS=';' for MODULE_DIR in $MODULE_PATHS; do - if [ ! -f "$MODULE_DIR/linker.hints" ] || - checkyesno kldxref_clobber; then + if checkyesno kldxref_clobber || + [ ! -f "$MODULE_DIR/linker.hints" ] && + [ `echo ${MODULE_DIR}/*.ko` != "${MODULE_DIR}/*.ko" ]; then echo "Building $MODULE_DIR/linker.hints" kldxref "$MODULE_DIR" fi