Eliminate blacklist of modules w/o init

This commit is contained in:
Vladimir 'phcoder' Serbinenko 2010-02-07 03:58:14 +01:00
parent ebe841ad55
commit 285505d3fc
3 changed files with 17 additions and 9 deletions

View file

@ -11,7 +11,7 @@
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
lst="$1"
nm="$1"
shift
cat <<EOF
@ -43,6 +43,10 @@ EOF
read mods
for line in $mods; do
echo "void grub_${line}_init (void);" | sed 's,\.mod,,g;'
echo "void grub_${line}_fini (void);" | sed 's,\.mod,,g;'
if ${nm} --defined-only -P -p ${line} | grep grub_mod_init > /dev/null; then
echo "void grub_${line}_init (void);" | sed 's,\.mod,,g;'
fi
if ${nm} --defined-only -P -p ${line} | grep grub_mod_fini > /dev/null; then
echo "void grub_${line}_fini (void);" | sed 's,\.mod,,g;'
fi
done