[PATCH] kbd.init - numlock dla textmode
Michal Kochanowicz
michal w michal.waw.pl
Pon, 11 Paź 2004, 20:19:21 CEST
Hej
Będę się trochę czepiał, nie widzę że takie rozwiązania już były w tym
pliku, więc nie bierz do siebie.
On Mon, Oct 11, 2004 at 08:05:00PM +0200, Przemysław Białek wrote:
>
> + # check if devfs (workaround: -a option don't work at all)
> + if [ -d /dev/vc ]; then
> + DEVICES="`ls /dev/vc/* | sed 's|/dev/vc/||g'`"
Hej, no ale z tym sed'em tutaj to lekkie przegięcie :/ Nie lepiej zrobić
tak:
DEVICES="`cd /dev/vc; ls `"
?
> + pattern="s/\/dev\/vc\///g"
> + VC_PATH="/dev/vc/"
> + else
> + DEVICES="`cat /etc/inittab | grep '^[0-9]*:' | cut -f1 -d :`"
> + pattern="s/\/dev\/tty//g"
> + VC_PATH="/dev/tty"
> + fi
> +
> # don't initialize on multiple terminals if we use fbset
> # (assume that, in this case fb is loaded as a module)
> if [ ! -z "$FB" ]; then
> - # Check for devfs (workaround: -a option don't work at all)
To też można bez sed:
> - if [ -d /dev/vc ]; then
> - pattern="s/\/dev\/vc\///g"
pattern='/dev/vc'
> - else
> - pattern="s/\/dev\/tty//g"
pattern='/dev/tty'
> - fi
> -
> # save old tty number
> tty=`/usr/bin/tty | sed $pattern`
tty=`/usr/bin/tty`
tty=${tty#$pattern}
Albo wogóle tak:
tty=`/usr/bin/tty`
tty=${tty##/*/}
BTW, ciekawe czy i powyższego nie da się uprościć.
itd... trochę nie chce mi się całości przeglądać, ale myślę że używanie
sed'a do tak prostych rzeczy, to overkill - i strata czasu (procesora).
--
--= Michal Kochanowicz =--==--==BOFH==--==--= michal w michal.waw.pl =--
--= finger me for PGP public key or visit http://michal.waw.pl/PGP =--
--==--==--==--==--==-- Vodka. Connecting people.--==--==--==--==--==--
A chodzenie po górach SSIE!!!
Więcej informacji o liście dyskusyjnej pld-devel-pl