https://bugzilla.novell.com/show_bug.cgi?id=813902 https://bugzilla.novell.com/show_bug.cgi?id=813902#c0 Summary: /etc/init.d/kbd failing due to loadkeys option incompatibility Classification: openSUSE Product: openSUSE 12.3 Version: Final Platform: x86-64 OS/Version: openSUSE 12.3 Status: NEW Severity: Normal Priority: P5 - None Component: Basesystem AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: lserni@gmail.com QAContact: qa-bugs@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.43 Safari/537.31 The /etc/init.d/kbd uses in several places the syntax: loadkeys -C "$KBD_TTY" where KBD_TTY contains up to six space-separated ttys. But the -C option of loadkeys only accepts one console at a time, therefore the script fails when loadkeys complains that the file "/dev/tty1 tty2 tty3 tty4..." can not be opened. Reproducible: Always Steps to Reproduce: 1. type the command: loadkeys -C "/dev/tty1 /dev/tty2" it 2. type the command: loadkeys -C "/dev/tty1" it Actual Results: Couldn't open /dev/tty1 /dev/tty2 Loading /usr/share/kbd/keymaps/i386/qwerty/it.map.gz Expected Results: Loading /usr/share/kbd/keymaps/i386/qwerty/it.map.gz Loading /usr/share/kbd/keymaps/i386/qwerty/it.map.gz The solution I found was to convert the syntax to a for cycle in the kbd script: for tty in $KBD_TTY; do loadkeys -C $tty ... done instead of loadkeys -C "$KBD_TTY" ... Possibly the line above only activates in my setup (I have an Italian keyboard but en_US locale), but it is still wrong. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.