wok-current annotate 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 |
rev | line source |
---|---|
jozee@3509 | 1 #!/bin/sh |
jozee@3509 | 2 # Echo any module in kernel .config that's not added to one of linux-* pkgs |
jozee@3509 | 3 # 2009/06/18 <jozee@slitaz.org> - GNU General Public License. |
jozee@3509 | 4 # |
pankso@5640 | 5 . /etc/tazwok.conf |
pankso@5640 | 6 VERSION=`grep ^VERSION= $WOK/linux/receipt | cut -d "=" -f2 | sed -e 's/"//g'` |
pankso@5640 | 7 src="$WOK/linux/linux-$VERSION" |
pankso@5640 | 8 |
pankso@5640 | 9 cd $src |
pankso@5640 | 10 mkdir -p ../stuff/tmp |
pankso@5640 | 11 rm -f ../stuff/tmp/* |
pankso@5640 | 12 |
pankso@5640 | 13 # create a packaged modules list |
pankso@5640 | 14 cat ../stuff/modules-"$VERSION".list >> ../stuff/tmp/pkgs-modules-"$VERSION".list |
pankso@5640 | 15 |
pankso@5640 | 16 for i in $(cd $WOK; ls -d linux-*) |
pankso@5640 | 17 do |
pankso@5640 | 18 tazpath="taz/$i-$VERSION" |
pankso@5640 | 19 for j in $(cat $WOK/$i/$tazpath/files.list | grep ".ko.gz") |
pankso@5638 | 20 do |
pankso@5640 | 21 basename $j >> ../stuff/tmp/pkgs-modules-"$VERSION".list |
pankso@5640 | 22 done |
pankso@5640 | 23 done |
pankso@5640 | 24 # get the original list in .config |
pankso@5640 | 25 for i in $(find $_pkg -iname "*.ko.gz") |
pankso@5640 | 26 do |
pankso@5640 | 27 basename $i >> ../stuff/tmp/originial-"$VERSION".list |
pankso@5640 | 28 done |
pankso@5640 | 29 # compare original .config and pkged modules |
pankso@5640 | 30 for i in $(cat ../stuff/tmp/originial-$VERSION.list) |
pankso@5640 | 31 do |
pankso@5640 | 32 if ! grep -qs "$i" ../stuff/tmp/pkgs-modules-"$VERSION".list ; then |
pankso@5640 | 33 modpath=`find $_pkg -iname "$i"` |
pankso@5640 | 34 echo "$i" >> ../stuff/tmp/unpackaged-modules-"$VERSION".list |
pankso@5640 | 35 echo "$i : $modpath" >> ../stuff/tmp/unpackaged-modules-"$VERSION"-full.list |
jozee@3509 | 36 fi |
pankso@5640 | 37 done |
pankso@5640 | 38 if [ -f ../stuff/tmp/unpackaged-modules-"$VERSION".list ]; then |
pankso@5640 | 39 echo -e "\nThese modules selected in .config were not categorized in linux-* pkgs:" |
pankso@5640 | 40 echo "======================================================================" |
pankso@5640 | 41 cat ../stuff/tmp/unpackaged-modules-$VERSION.list |
pankso@5640 | 42 echo "======================================================================" |
pankso@5640 | 43 echo -e "Check linux/stuff/tmp/unpackaged-modules-$VERSION-full.list to see\n" |
pankso@5640 | 44 else |
pankso@5640 | 45 echo -e "\nAll modules are packaged\n" |
pankso@5640 | 46 rm -rf ../stuff/tmp |
pankso@5640 | 47 fi |