#! /bin/sh # /etc/init.d/modutils: loads the appropriate modules in `boot'. # (Nicked from debian) PATH="/sbin:/bin" [ -f /proc/ksyms ] || exit 0 [ -e /sbin/depmod ] || exit 0 if touch /lib/modules/$(uname -r)/modules.dep 2>/dev/null; then echo -n "Calculating module dependencies..." depmod -A -q echo "done." else if [ ! -e /lib/modules/$(uname -r)/ ] ; then echo "WARNING: No modules present for current kernel!" else echo "Not calculating module dependencies: /lib/modules/$(uname -r) is read only." fi fi # Loop over every line in /etc/modules. echo -n 'Loading modules: ' (cat /etc/modules; echo) | # make sure there is a LF at the end while read module args do case "$module" in \#*|"") continue ;; esac echo -n "$module " modprobe $module $args done echo # # Just in case a sysadmin prefers generic symbolic links in # /lib/modules/boot for boot time modules we will load these modules # if [ -n "`modprobe -l -t boot`" ] then modprobe -a -t boot \* fi exit 0