Author: glen
Date: Mon Nov 10 02:25:31 2008
New Revision: 9978

Modified:
   geninitrd/trunk/geninitrd
Log:
- find_depmod: if module is not present, look into aliases (can be aliases from 
modules themselves or modprobe.conf):

$ modprobe -c --set-version 2.6.25.18-1 | awk -vm=aes '$1 == "alias" && $2 == m 
{ print $3 }'
aes_generic, aes_i586, padlock_aes


Modified: geninitrd/trunk/geninitrd
==============================================================================
--- geninitrd/trunk/geninitrd   (original)
+++ geninitrd/trunk/geninitrd   Mon Nov 10 02:25:31 2008
@@ -298,6 +298,16 @@
                modfile=$(modinfo -k $kernel -n $module)
        fi
        if [ ! -f "$modfile" ]; then
+               # module not found. try aliases!
+               local alias aliases=$(modprobe_conf | awk -vm="$module" '$1 == 
"alias" && $2 == m { print $3 }')
+               if [ "$aliases" ]; then
+                       for alias in $aliases; do
+                               debug "Try $alias alias for $module"
+                               find_depmod "$alias"
+                       done
+                       return
+               fi
+
                if [ "$mode" != "silent" ]; then
                        warn "$module: module not found for $kernel kernel"
                fi
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to