#
# based on mkinitrd from RedHat
-RCSID='$Id: geninitrd,v 2.37 2003/08/10 12:21:30 arekm Exp $'
+RCSID='$Id: geninitrd,v 2.38 2003/08/10 20:27:27 arekm Exp $'
PATH=/sbin:$PATH
export PATH
if [ -f "$modulefile" ]; then
[ -n "$verbose" ] && echo "Finding IDE modules using ide_hostadapter"
idemodules="`awk '/ide_hostadapter/ && ! /^[\t ]*#/ { print $3; }' $modulefile`"
- for n in $idemodules; do
+ for na in $idemodules; do
tryauto=0;
- findmodule "$n"
+ findmodule "$na"
done
fi
if [ -r /usr/share/pci-database/ide.pci ]; then
[ -n "$verbose" ] && echo "Finding IDE modules using PCI ID database"
idemodules=""
- for n in $(awk ' { print $2 } ' /proc/bus/pci/devices); do
- eval `awk -v pciid="$n" 'BEGIN {
+ for nb in $(awk ' { print $2 } ' /proc/bus/pci/devices); do
+ eval `awk -v pciid="$nb" 'BEGIN {
}
{
[ "$gomax" -ne 0 -a "$gomin" -ne 0 ] && idemodules="$idemodules $module"
fi
done
- idemodules=$(for n in $idemodules; do echo "$n"; done | xargs)
- for n in $idemodules; do
- findmodule "-$n"
+ idemodules=$(for nc in $idemodules; do echo "$nc"; done | xargs)
+ for nd in $idemodules; do
+ findmodule "-$nd"
done
else
echo "WARNING: /usr/share/pci-database/ide.pci missing. Automatic IDE modules finding not available."
fi
fi
+ else
+ findmodule "$n"
fi
- findmodule "$n"
done
fi
}