wok annotate linux/stuff/check_modules.sh @ rev 8681

Fixed linux and its wanted receipts. Fixed check_modules.sh script. Add linux-speakup.
author Christopher Rogers <slaxemulator@gmail.com>
date Wed Feb 16 20:27:55 2011 +0000 (2011-02-16)
parents 2b6fda1dbf0d
children 53261b54542e
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
pankso@5666 3 # (c) SliTaz - GNU General Public License.
pankso@5666 4 # 20090618 <jozee@slitaz.org>
pankso@5666 5 # 20100528 <pankso@slitaz.org>
jozee@3509 6 #
slaxemulator@8681 7 #. /etc/slitaz/slitaz.conf
slaxemulator@8681 8
slaxemulator@8681 9 #WOK=$LOCAL_REPOSITORY/wok
slaxemulator@8681 10 WOK=$(cd `dirname $0` && pwd | sed 's/wok.*/wok/')
pankso@5640 11 VERSION=`grep ^VERSION= $WOK/linux/receipt | cut -d "=" -f2 | sed -e 's/"//g'`
pankso@5640 12 src="$WOK/linux/linux-$VERSION"
pankso@5640 13
pankso@5640 14 cd $src
slaxemulator@8681 15 mkdir -p $WOK/tmp
slaxemulator@8681 16 rm -f $WOK/tmp/*
pankso@5640 17
pankso@5666 18 echo -e "\nChecking for modules selected in .config but not in linux-* pkgs"
pankso@5666 19 echo "======================================================================"
pankso@5666 20
pankso@5640 21 # create a packaged modules list
slaxemulator@8681 22 cat ../stuff/modules-"$VERSION".list >> $WOK/tmp/pkgs-modules-"$VERSION".list
pankso@5640 23
pankso@5640 24 for i in $(cd $WOK; ls -d linux-*)
pankso@5640 25 do
pankso@5640 26 tazpath="taz/$i-$VERSION"
pankso@5640 27 for j in $(cat $WOK/$i/$tazpath/files.list | grep ".ko.gz")
pankso@5638 28 do
slaxemulator@8681 29 basename $j >> $WOK/tmp/pkgs-modules-"$VERSION".list
pankso@5640 30 done
pankso@5640 31 done
pankso@5640 32 # get the original list in .config
pankso@5640 33 for i in $(find $_pkg -iname "*.ko.gz")
pankso@5640 34 do
slaxemulator@8681 35 basename $i >> $WOK/tmp/originial-"$VERSION".list
pankso@5640 36 done
pankso@5640 37 # compare original .config and pkged modules
slaxemulator@8681 38 for i in $(cat $WOK/tmp/originial-$VERSION.list)
pankso@5640 39 do
slaxemulator@8681 40 if ! grep -qs "$i" $WOK/tmp/pkgs-modules-"$VERSION".list ; then
pankso@5640 41 modpath=`find $_pkg -iname "$i"`
pankso@5666 42 echo "Orphan module: $i"
slaxemulator@8681 43 echo "$i : $modpath" >> $WOK/tmp/unpackaged-modules-"$VERSION".list
jozee@3509 44 fi
pankso@5640 45 done
slaxemulator@8681 46 if [ -f $WOK/tmp/unpackaged-modules-"$VERSION".list ]; then
pankso@5640 47 echo "======================================================================"
gokhlayeh@8302 48 echo -e "Check linux/tmp/unpackaged-modules-$VERSION.list for mod path\n"
pankso@5640 49 else
pankso@5640 50 echo -e "\nAll modules are packaged\n"
pankso@5666 51 echo "======================================================================"
pankso@5666 52 echo ""
slaxemulator@8681 53 rm -rf $WOK/tmp
pankso@5640 54 fi