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