slitaz-tools rev 941
tazhw: fix module names (again)
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Mon Apr 27 12:14:05 2015 +0200 (2015-04-27) |
parents | 6ca520c64f35 |
children | 00c7d84edcd5 |
files | tinyutils/tazhw |
line diff
1.1 --- a/tinyutils/tazhw Mon Apr 27 09:50:52 2015 +0200 1.2 +++ b/tinyutils/tazhw Mon Apr 27 12:14:05 2015 +0200 1.3 @@ -94,7 +94,7 @@ 1.4 { 1.5 local mod mod2 1.6 while read mod; do 1.7 - if [ -d /sys/module -a ! -d /sys/module/$mod ]; then 1.8 + if [ -d /sys/module -a ! -d /sys/module/${mod//-/_} ]; then 1.9 mod2=$(ls -d /sys/module/*/drivers/*:$mod 2>/dev/null | \ 1.10 sed 's|/sys/module/\(.*\)/drivers/.*|\1|') 1.11 [ "$mod2" ] && mod=$mod2 1.12 @@ -113,7 +113,7 @@ 1.13 # We need module_name to match output of lsmod. 1.14 list=$(lspci -k | grep "driver" | cut -d ":" -f 2 | module_name) 1.15 echo "$list" > /var/lib/detected-modules 1.16 - for mod in $(cat /var/lib/detected-modules | uniq) 1.17 + for mod in $(sort < /var/lib/detected-modules | uniq) 1.18 do 1.19 check_firmware 1.20 load_module