wok-current diff linux/stuff/check_modules.sh @ rev 5640

Up: linux (2.6.34) Add new drivers, clean-up receipt and stuff, fix linux-video build
author Christophe Lincoln <pankso@slitaz.org>
date Fri May 28 21:08:44 2010 +0200 (2010-05-28)
parents c481f4ad6da3
children 3fe781270709
line diff
     1.1 --- a/linux/stuff/check_modules.sh	Fri May 28 16:16:06 2010 +0200
     1.2 +++ b/linux/stuff/check_modules.sh	Fri May 28 21:08:44 2010 +0200
     1.3 @@ -2,45 +2,46 @@
     1.4  # Echo any module in kernel .config that's not added to one of linux-* pkgs
     1.5  # 2009/06/18 <jozee@slitaz.org> - GNU General Public License.
     1.6  #
     1.7 -	. /etc/tazwok.conf
     1.8 -	VERSION=`grep  ^VERSION= $WOK/linux/receipt | cut -d "=" -f2 | sed -e 's/"//g'`
     1.9 -	src="$WOK/linux/linux-$VERSION"
    1.10 -	
    1.11 -	cd $src
    1.12 -	mkdir -p ../stuff/tmp
    1.13 -	rm -f ../stuff/tmp/* # clean up
    1.14 -	# create a packaged modules list
    1.15 -	cat ../stuff/modules-"$VERSION".list >> ../stuff/tmp/pkgs-modules-"$VERSION".list 
    1.16 -	
    1.17 -	for i in $(cd $WOK; ls -d linux-*)
    1.18 +. /etc/tazwok.conf
    1.19 +VERSION=`grep  ^VERSION= $WOK/linux/receipt | cut -d "=" -f2 | sed -e 's/"//g'`
    1.20 +src="$WOK/linux/linux-$VERSION"
    1.21 +
    1.22 +cd $src
    1.23 +mkdir -p ../stuff/tmp
    1.24 +rm -f ../stuff/tmp/*
    1.25 +
    1.26 +# create a packaged modules list
    1.27 +cat ../stuff/modules-"$VERSION".list >> ../stuff/tmp/pkgs-modules-"$VERSION".list 
    1.28 +
    1.29 +for i in $(cd $WOK; ls -d linux-*)
    1.30 +do
    1.31 +	tazpath="taz/$i-$VERSION"
    1.32 +	for j in $(cat $WOK/$i/$tazpath/files.list | grep ".ko.gz")
    1.33  	do
    1.34 -		tazpath="taz/$i-$VERSION"
    1.35 -		for j in $(cat $WOK/$i/$tazpath/files.list | grep ".ko.gz")
    1.36 -		do
    1.37 -			basename $j >> ../stuff/tmp/pkgs-modules-"$VERSION".list	
    1.38 -		done 	
    1.39 -	done
    1.40 -	# get the original list in .config
    1.41 -	for i in $(find $_pkg -iname "*.ko.gz") 
    1.42 -	do
    1.43 -		basename $i >> ../stuff/tmp/originial-"$VERSION".list
    1.44 -	done
    1.45 -	# compare original .config and pkged modules
    1.46 -	for i in $(cat ../stuff/tmp/originial-$VERSION.list)   
    1.47 -	do		
    1.48 -		if ! grep -qs "$i" ../stuff/tmp/pkgs-modules-"$VERSION".list ; then 
    1.49 -			modpath=`find $_pkg -iname "$i"`
    1.50 -			echo "$i" >> ../stuff/tmp/unpackaged-modules-"$VERSION".list
    1.51 -			echo "$i : $modpath" >> ../stuff/tmp/unpackaged-modules-"$VERSION"-full.list
    1.52 -		fi
    1.53 -	done
    1.54 -	if [ -f ../stuff/tmp/unpackaged-modules-"$VERSION".list ]; then
    1.55 -		echo "======================================================================"
    1.56 -		echo " These modules selected in .config were not categorized in linux-* pkgs:"
    1.57 -		cat ../stuff/tmp/unpackaged-modules-$VERSION.list 
    1.58 -		echo "======================================================================"
    1.59 -		echo -e "Check linux/stuff/tmp/unpackaged-modules-$VERSION-full.list to see\n"
    1.60 -	else
    1.61 -		rm -r ../stuff/tmp
    1.62 +		basename $j >> ../stuff/tmp/pkgs-modules-"$VERSION".list	
    1.63 +	done 	
    1.64 +done
    1.65 +# get the original list in .config
    1.66 +for i in $(find $_pkg -iname "*.ko.gz") 
    1.67 +do
    1.68 +	basename $i >> ../stuff/tmp/originial-"$VERSION".list
    1.69 +done
    1.70 +# compare original .config and pkged modules
    1.71 +for i in $(cat ../stuff/tmp/originial-$VERSION.list)   
    1.72 +do		
    1.73 +	if ! grep -qs "$i" ../stuff/tmp/pkgs-modules-"$VERSION".list ; then 
    1.74 +		modpath=`find $_pkg -iname "$i"`
    1.75 +		echo "$i" >> ../stuff/tmp/unpackaged-modules-"$VERSION".list
    1.76 +		echo "$i : $modpath" >> ../stuff/tmp/unpackaged-modules-"$VERSION"-full.list
    1.77  	fi
    1.78 -	
    1.79 +done
    1.80 +if [ -f ../stuff/tmp/unpackaged-modules-"$VERSION".list ]; then
    1.81 +	echo -e "\nThese modules selected in .config were not categorized in linux-* pkgs:"
    1.82 +	echo "======================================================================"
    1.83 +	cat ../stuff/tmp/unpackaged-modules-$VERSION.list 
    1.84 +	echo "======================================================================"
    1.85 +	echo -e "Check linux/stuff/tmp/unpackaged-modules-$VERSION-full.list to see\n"
    1.86 +else
    1.87 +	echo -e "\nAll modules are packaged\n"
    1.88 +	rm -rf ../stuff/tmp
    1.89 +fi