Much cleaner:
--- /usr/share/initramfs-tools/hook-functions~ 2008-08-07 20:33:40.000000000 +0200
+++ /usr/share/initramfs-tools/hook-functions 2008-08-07 21:37:00.000000000 +0200
@@ -189,6 +189,7 @@
device_path="$1"
while [ "${device_path}" != "/sys" ]; do
+ sys_walk_modalias ${device_path}
driver_path="$(readlink -f ${device_path}/driver)"
if [ -e "$driver_path" ]; then
module="$(basename $(readlink -f $driver_path))"
--
Martin Michlmayr
http://www.cyrius.com/