--- modules.orig 2004-06-27 09:44:41.600013640 -0500 +++ modules 2004-06-27 09:56:14.791632496 -0500 @@ -84,9 +84,15 @@ if [ -z "${CDBOOT}" ] then - ebegin "Calculating module dependencies" - /sbin/modules-update &>/dev/null - eend $? "Failed to calculate dependencies" + # do we need to recalculate module dependencies? + if [ ! -x /usr/bin/find ] || [ -n "`/usr/bin/find /etc/modules.d -type f -newer /etc/modules.conf`" ] + then + ebegin "Calculating module dependencies" + /sbin/modules-update &>/dev/null + eend $? "Failed to calculate dependencies" + else + einfo "Module dependencies are up-to-date - do not recalculating." + fi fi if [ -f /etc/modules.autoload -a ! -L /etc/modules.autoload ]