X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=mod-usbkbd.sh;h=0dd0d20f0692b4a0b4d37888cb642c1100f1a51b;hb=ad5033d7e704edaf52f2be18d4aa98c378179ede;hp=0595b5058638f7a62a82d3023e90f3614b819c98;hpb=e6c3626f6415b703f746f661e0241e2be579cccb;p=projects%2Fgeninitrd.git diff --git a/mod-usbkbd.sh b/mod-usbkbd.sh index 0595b50..0dd0d20 100644 --- a/mod-usbkbd.sh +++ b/mod-usbkbd.sh @@ -1,10 +1,8 @@ #!/bin/sh -USBKBD_RCSID='$Revision$ $Date:: $' - # geninitrd mod: usbkbd find_modules_usbkbd() { - debug "Finding USB keyboard modules" + verbose "Finding USB keyboard modules" if [ "$(echo /sys/class/input/input*)" = "/sys/class/input/input*" ]; then return @@ -20,21 +18,21 @@ find_modules_usbkbd() { if [ "$bInterfaceClass" = "03" -a "$bInterfaceProtocol" = "01" ]; then module=$(readlink $i/device/driver/module) module=$(basename $module) - + if [ -n "$module" ]; then - debug "Found USB Keyboard: $(cat $i/name)" + verbose "Found USB Keyboard: $(cat $i/name)" modules="$modules $module" fi fi fi # logitech unifying receiver (unfortunately I know no way to detect keyboard only) - if grep -qil "Logitech Unifying Device" $i/name; then + if grep -qi "Logitech Unifying Device" $i/name; then module=$(readlink $i/device/driver/module) module=$(basename $module) if [ -n "$module" ]; then - debug "Found USB Logitech Unifying Device: $(cat $i/name)" + verbose "Found USB Logitech Unifying Device: $(cat $i/name)" modules="$modules $module" fi fi @@ -43,11 +41,11 @@ find_modules_usbkbd() { if [ -n "$modules" ]; then # usb controllers for m in $(find_modules_by_class "0c03"); do - find_module $m + find_module "$m" done for m in $modules; do - find_module $m + find_module "-$m" done fi }