Sophie

Sophie

distrib > Mandriva > 2009.1 > i586 > media > main-release-src > by-pkgid > ed850f9ceda4826f28781585a4806f28 > files > 26

x11-server-1.6.1-1mdv2009.1.src.rpm

#!/bin/dash
#
# Trivial egregious hack to load the console keyboard layout into XKB.
#

[ -x /usr/bin/hal-set-property ] || exit 0

. /etc/sysconfig/keyboard > /dev/null 2> /dev/null || exit 0

if [ -z "$XkbLayout" ]; then
 [ -x /usr/sbin/keyboarddrake ] || exit 0
 /usr/sbin/keyboarddrake --migrate 
 . /etc/sysconfig/keyboard 
fi

[ -n "$XkbLayout" ] || exit 0

hal_set () {
    if [ -n "$2" ]; then
	/usr/bin/hal-set-property --direct --udi "$UDI" --key input.xkb.$1 --string "$2"
    else
	/usr/bin/hal-set-property --direct --udi "$UDI" --key input.xkb.$1 --remove
    fi
}

hal_set layout $XkbLayout
hal_set variant $XkbVariant
hal_set options $XkbOptions