]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/packages/modutils/files/modutils.sh
OE tree imported from monotone branch org.openembedded.oz354fam083 at revision 8b12e3...
[familiar-h63xx-build.git] / org.handhelds.familiar / packages / modutils / files / modutils.sh
1 #!/bin/sh
2
3 LOAD_MODULE=modprobe
4 [ -f /proc/modules ] || exit 0
5 [ -f /etc/modules ] || exit 0
6 [ -e /sbin/modprobe ] || LOAD_MODULE=insmod
7
8 if [ ! -e /sbin/depmod ]; then
9         [ -f /lib/modules/`uname -r`/modules.dep ] || LOAD_MODULE=insmod
10 else 
11         [ "$VERBOSE" != no ] && echo "Calculating module dependencies ..."
12         depmod -Ae
13 fi
14
15 [ "$VERBOSE" != no ] && echo -n "Loading modules: "
16 (cat /etc/modules; echo; ) |
17 while read module args
18 do
19         case "$module" in
20                 \#*|"") continue ;;
21         esac
22         [ "$VERBOSE" != no ] && echo -n "$module "
23         eval "$LOAD_MODULE $module $args >/dev/null 2>&1"
24 done
25 [ "$VERBOSE" != no ] && echo
26
27 exit 0