SVN: rc-scripts/trunk/rc.d/rc.sysinit
glen
glen at pld-linux.org
Mon Nov 26 21:15:13 CET 2007
Author: glen
Date: Mon Nov 26 21:15:12 2007
New Revision: 9100
Modified:
rc-scripts/trunk/rc.d/rc.sysinit
Log:
- make $RUN_DEPMOD=ifmissing really behave so as described (depmod -A stats every module file in modules dir)
Modified: rc-scripts/trunk/rc.d/rc.sysinit
==============================================================================
--- rc-scripts/trunk/rc.d/rc.sysinit (original)
+++ rc-scripts/trunk/rc.d/rc.sysinit Mon Nov 26 21:15:12 2007
@@ -500,30 +500,29 @@
USEMODULES=
fi
+ uname_r=$(uname -r)
# Adjust symlinks as necessary in /boot to keep system services from
# spewing messages about mismatched System maps and so on.
if ! is_no "$SET_SLINKS"; then
- uname_r=$(uname -r)
if [ -L /boot/System.map -a -r /boot/System.map-$uname_r ] ; then
ln -s -f System.map-$uname_r /boot/System.map
fi
if [ ! -e /boot/System.map -a -r /boot/System.map-$uname_r ] ; then
ln -s -f System.map-$uname_r /boot/System.map
fi
- unset uname_r
fi
# Run depmod if RUN_DEPMOD != "no" and:
# a) user requested or RUN_DEPMOD="";
# b) modules.dep is missing
- # c) modules.dep is older than /etc/modules.conf or /lib/modules/`uname -r`
if ! is_no "$RUN_DEPMOD" && [ -n "$USEMODULES" ]; then
if is_yes "$RUN_DEPMOD" || [ -z "$RUN_DEPMOD" ]; then
run_cmd "Finding module dependencies" depmod -a
- elif [ "$RUN_DEPMOD" = "ifmissing" ]; then
+ elif [ "$RUN_DEPMOD" = "ifmissing" ] && [ ! -f /lib/modules/$uname_r/modules.dep ]; then
run_cmd "Finding module dependencies" depmod -A
fi
fi
+ unset uname_r
if [ -f /proc/sys/kernel/modprobe ]; then
if [ -n "$USEMODULES" ]; then
More information about the pld-cvs-commit
mailing list