#!/bin/sh
#
# borrowed from Fedora and modified to work with console-setup
#

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

. /etc/default/keyboard >/dev/null 2>&1 || 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 model $XKBMODEL
hal_set layout $XKBLAYOUT
hal_set variant $XKBVARIANT
hal_set options $XKBOPTIONS
