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