Sophie

Sophie

distrib > Mageia > 1 > i586 > media > core-updates-src > by-pkgid > 9a6d783d97b0b9277535bc9097680dab > files > 32

mkinitrd-6.0.93-23.1.mga1.src.rpm

From dce88ad0df2a8d2a84181e0947932cb7137368e3 Mon Sep 17 00:00:00 2001
From: Pascal Terjan <pterjan@mandriva.com>
Date: Tue, 6 Oct 2009 22:57:20 +0200
Subject: [PATCH] Improve keyboard drivers detection

- Some keyboards don't have "keyboard" in their name (#54267)
- Some people can have both ps2 and usb keyboard, and want to be able to
  use both in initrd

Signed-off-by: Pascal Terjan <pterjan@mandriva.com>
---
 mkinitrd |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/mkinitrd b/mkinitrd
index 287570f..f990ddd 100755
--- a/mkinitrd
+++ b/mkinitrd
@@ -1070,17 +1070,17 @@ done
 
 kbddrivers="$(awk '
 		BEGIN {IGNORECASE=1}
-		/Name=.*keyboard/ {k=1;next}
-		/Name=/ {k=0;next}
+		/Name=/ {ph="";next}
 		/Phys=isa/ {ph="ps2";next}
 		/Phys=usb/ {ph="usb";next}
 		/Phys=/ {ph="UNKNOWN";next}
-		/Handlers=.*kbd/ && k == 1 {print ph}
+		/Handlers=.*kbd/ {print ph}
 	' /proc/bus/input/devices)"
 if [ -z "${kbddrivers##*ps2*}" ]; then
     findmodule -atkbd
     findmodule -i8042
-elif [ -z "${kbddrivers##*usb*}" ]; then
+fi
+if [ -z "${kbddrivers##*usb*}" ]; then
     withusb=1
     findmodule -usbhid
 fi
-- 
1.7.1