wok 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