]> git.pld-linux.org Git - projects/geninitrd.git/commitdiff
- run depmod, if modules.dep hasn't been found
authorMichal Moskal <michal@moskal.me>
Wed, 20 Feb 2002 11:07:07 +0000 (11:07 +0000)
committerMichal Moskal <michal@moskal.me>
Wed, 20 Feb 2002 11:07:07 +0000 (11:07 +0000)
svn-id: @1231

geninitrd

index c5a58be23ccca371179a0f376a22cc44deba0125..6e513ff9ebf705a22db5ff653bedbff4f018b585 100755 (executable)
--- a/geninitrd
+++ b/geninitrd
@@ -6,7 +6,7 @@
 #
 # based on mkinitrd from RedHat
 
-RCSID='$Id: geninitrd,v 2.14 2002/02/20 10:11:23 wiget Exp $'
+RCSID='$Id: geninitrd,v 2.15 2002/02/20 11:07:07 malekith Exp $'
 PATH=/sbin:$PATH
 export PATH
 
@@ -49,6 +49,19 @@ find_depmod () {
        typeset mods module f level depfile first
 
        depfile=/lib/modules/$kernel/modules.dep
+       
+       if test -f $depfile ; then
+               : ok
+       else
+               echo "no modules.dep, running depmod." >&2
+               if depmod -a $kernel ; then
+                       : ok
+               else
+                       echo "depmod failed, bailing out" >&2
+                       exit 1
+               fi
+       fi
+       
        # prepend / if no path given, append .o if not given,
        # quote /
        module=$(echo "$2" | \
This page took 0.225608 seconds and 4 git commands to generate.