summaryrefslogtreecommitdiff
path: root/packages/modutils/files/modutils.sh
blob: 9514b1dd4fc9f103a2a2d81483ac6dabd48197b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/sh

LOAD_MODULE=modprobe
[ -e /sbin/modprobe ] || LOAD_MODULE=insmod

if [ -e /sbin/depmod -a ! -f /lib/modules/`uname -r`/modules.dep ]; then
	[ "$VERBOSE" != no ] && echo "Calculating module dependencies ..."
	depmod -Ae
fi

if [ -f /proc/modules ]; then
       if [ -f /etc/modules ]; then
               [ "$VERBOSE" != no ] && echo -n "Loading modules: "
               while read module args
               do
                       case "$module" in
                               \#*|"") continue ;;
                       esac
                       [ "$VERBOSE" != no ] && echo -n "$module "
                       eval "$LOAD_MODULE $module $args >/dev/null 2>&1"
               done < /etc/modules
               [ "$VERBOSE" != no ] && echo
       fi
fi

: exit 0