slitaz-tools rev 306 2.10
tazhw: work around to busybox modprobe
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Fri Feb 27 03:22:00 2009 +0100 (2009-02-27) |
parents | 67d086ba0452 |
children | 9796b28537a3 |
files | tinyutils/tazhw |
line diff
1.1 --- a/tinyutils/tazhw Fri Feb 27 00:03:55 2009 +0100 1.2 +++ b/tinyutils/tazhw Fri Feb 27 03:22:00 2009 +0100 1.3 @@ -68,16 +68,13 @@ 1.4 load_module() 1.5 { 1.6 if ! lsmod | grep -q "^$mod"; then 1.7 - # lsmod use ubderscore and modprobe list file with dash 1.8 - mod=`echo $mod | sed s/_/-/g` 1.9 - if [ -f "$(modprobe -l $mod)" ]; then 1.10 - echo "* Loading Kernel module: $mod" 1.11 - /sbin/modprobe $mod 1.12 - else 1.13 - echo "! Missing module: $mod" 1.14 - fi 1.15 + # lsmod and some modules use underscore, other use dash. 1.16 + # The real modprobe can handle both but not busybox version 1.17 + modprobe $mod 2>/dev/null && \ 1.18 + echo "* Loaded module: $mod" || \ 1.19 + echo "! Missing module: $mod" 1.20 else 1.21 - echo "> Found module: $mod" 1.22 + echo "> Module in use: $mod" 1.23 fi 1.24 # Add module to rcS.conf and avoid duplication. 1.25 . /etc/rcS.conf