Update README.md
[cmdllinux.git] / example_n_useful / init / loadmods.sh
blob99e64c83668a14ebbee7afa6ce93568428a51b67
2 cd /sys/devices
4 mods=`find -type f -name "modalias"`
5 num=`echo "$mods" | wc -l`
6 numold=
7 processed=
9 IFS=$'\n'
10 while [ "$num" != "$numold" ]; do
11 numold="$num"
12 for mod in $mods; do
13 if ! echo "$processed" | grep -q "^$mod$"; then
14 modprobe -qb "$(cat "$mod")"
15 [ -z "$processed" ] && processed="$mod" || processed=`echo -ne "$processed\n$mod"`
17 done
18 mods=`find -type f -name "modalias"`
19 num=`echo "$mods" | wc -l`
20 done