--- modules.orig 2004-08-17 16:22:55.820054840 -0500 +++ modules 2004-08-17 16:31:01.961150160 -0500 @@ -83,9 +83,23 @@ if [ -z "${CDBOOT}" ] then - ebegin "Calculating module dependencies" - /sbin/modules-update &>/dev/null - eend $? "Failed to calculate dependencies" + newerfiles="$( + for f in /etc/modules.d/*; do + if [ "$f" -nt /etc/modules.conf ] ; then + echo "$f" + fi + done + )" + + if [ -z "$newerfiles" ]; then + + einfo "Module dependencies are up-to-date." + else + + ebegin "Calculating module dependencies" + /sbin/modules-update &>/dev/null + eend $? "Failed to calculate dependencies" + fi fi if [ -f /etc/modules.autoload -a ! -L /etc/modules.autoload ]