]> git.pld-linux.org Git - projects/geninitrd.git/blobdiff - mod-usbkbd.sh
Don't run ldd on dynamic linker
[projects/geninitrd.git] / mod-usbkbd.sh
index ed91f9fc95385da328bbaef273fec3022d9ff847..afd1e06e1cef76222d909cf8933bd59cfd3a82dd 100644 (file)
@@ -1,21 +1,16 @@
 #!/bin/sh
-SATA_RCSID='$Revision: 12372 $ $Date:: 2011-10-15 09:38:16 +0200 #$'
+USBKBD_RCSID='$Revision$ $Date::                            $'
 
 # geninitrd mod: usbkbd
 
-# setup geninitrd module
-# @access      public
-setup_mod_usbkbd() {
-}
-
 find_modules_usbkbd() {
        debug "Finding USB keyboard modules"
 
-       if [ "$(ls -1 /sys/class/input/input* 2> /dev/null)" = "/sys/class/input/input*" ]; then
+       if [ "$(echo /sys/class/input/input*)" = "/sys/class/input/input*" ]; then
                return
        fi
 
-       local modules
+       local modules i module bInterfaceClass bInterfaceProtocol
 
        for i in /sys/class/input/input*; do
                [ ! -f $i/device/bInterfaceClass -o ! -f $i/device/bInterfaceProtocol ] && continue
@@ -25,7 +20,10 @@ find_modules_usbkbd() {
                        module=$(readlink $i/device/driver/module)
                        module=$(basename $module)
 
-                       modules="$modules $module"
+                       if [ -n "$module" ]; then
+                               debug "Found USB Keyboard: $(cat $i/name)"
+                               modules="$modules $module"
+                       fi
                fi
        done
 
This page took 0.063783 seconds and 4 git commands to generate.