wok-undigest annotate ovzkernel/stuff/check_modules.sh @ rev 469
fbvnc: remove screen size limit
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Sun Sep 11 09:35:17 2011 +0200 (2011-09-11) |
parents | |
children |
rev | line source |
---|---|
erjo@218 | 1 #!/bin/sh |
erjo@218 | 2 # Echo any module in kernel .config that's not added to one of linux-* pkgs |
erjo@218 | 3 # (c) SliTaz - GNU General Public License. |
erjo@218 | 4 # 20090618 <jozee@slitaz.org> |
erjo@218 | 5 # 20100528 <pankso@slitaz.org> |
erjo@218 | 6 # |
erjo@218 | 7 if [ -f "./tazwok.conf" ]; then |
erjo@218 | 8 . ./tazwok.conf |
erjo@218 | 9 else |
erjo@218 | 10 . /etc/tazwok.conf |
erjo@218 | 11 fi |
erjo@218 | 12 |
erjo@218 | 13 VERSION=`grep ^VERSION= $WOK/ovzkernel/receipt | cut -d "=" -f2 | sed -e 's/"//g'` |
erjo@218 | 14 src="$WOK/ovzkernel/ovzkernel-$VERSION" |
erjo@218 | 15 |
erjo@218 | 16 cd $src |
erjo@218 | 17 mkdir -p ../stuff/tmp |
erjo@218 | 18 rm -f ../stuff/tmp/* |
erjo@218 | 19 |
erjo@218 | 20 echo -e "\nChecking for modules selected in .config but not in ovzkernel-* pkgs" |
erjo@218 | 21 echo "======================================================================" |
erjo@218 | 22 |
erjo@218 | 23 # create a packaged modules list |
erjo@218 | 24 cat ../stuff/modules-"$VERSION".list >> ../stuff/tmp/pkgs-modules-"$VERSION".list |
erjo@218 | 25 |
erjo@218 | 26 for i in $(cd $WOK; ls -d ovzkernel-*) |
erjo@218 | 27 do |
erjo@218 | 28 tazpath="taz/$i-$VERSION" |
erjo@218 | 29 for j in $(cat $WOK/$i/$tazpath/files.list | grep ".ko.gz") |
erjo@218 | 30 do |
erjo@218 | 31 echo "$WOK/$i/$tazpath" |
erjo@218 | 32 basename $j >> ../stuff/tmp/pkgs-modules-"$VERSION".list |
erjo@218 | 33 done |
erjo@218 | 34 done |
erjo@218 | 35 # get the original list in .config |
erjo@218 | 36 for i in $(find $_pkg -iname "*.ko.gz") |
erjo@218 | 37 do |
erjo@218 | 38 |
erjo@218 | 39 basename $i >> ../stuff/tmp/originial-"$VERSION".list |
erjo@218 | 40 echo "$i" |
erjo@218 | 41 done |
erjo@218 | 42 # compare original .config and pkged modules |
erjo@218 | 43 for i in $(cat ../stuff/tmp/originial-$VERSION.list) |
erjo@218 | 44 do |
erjo@218 | 45 if ! grep -qs "$i" ../stuff/tmp/pkgs-modules-"$VERSION".list ; then |
erjo@218 | 46 modpath=`find $_pkg -iname "$i"` |
erjo@218 | 47 echo "Orphan module: $i" |
erjo@218 | 48 echo "$i : $modpath" >> ../stuff/tmp/unpackaged-modules-"$VERSION".list |
erjo@218 | 49 fi |
erjo@218 | 50 done |
erjo@218 | 51 if [ -f ../stuff/tmp/unpackaged-modules-"$VERSION".list ]; then |
erjo@218 | 52 echo "======================================================================" |
erjo@218 | 53 echo -e "Check ovzkernel/stuff/tmp/unpackaged-modules-$VERSION.list for mod path\n" |
erjo@218 | 54 else |
erjo@218 | 55 echo -e "\nAll modules are packaged\n" |
erjo@218 | 56 echo "======================================================================" |
erjo@218 | 57 echo "" |
erjo@218 | 58 rm -rf ../stuff/tmp |
erjo@218 | 59 fi |