>From a135c4f569a406315086eb8e1f983120879cb30d Mon Sep 17 00:00:00 2001
From: Darshaka Pathirana <dpat@syn-net.org>
Date: Fri, 2 Sep 2011 03:00:52 +0200
Subject: [PATCH] Added bootoption 'xkeyvariant' to set xkeyboard variant

---
 autoconfig.functions |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
 mode change 100644 => 100755 autoconfig.functions

diff --git a/autoconfig.functions b/autoconfig.functions
old mode 100644
new mode 100755
index 01350dd..a302e34
--- a/autoconfig.functions
+++ b/autoconfig.functions
@@ -277,6 +277,9 @@ config_language(){
       KDEKEYBOARD="$KKEYBOARD"
    fi
 
+   # empty xkeyvariant does not matter...
+   XKEYVARIANT="$(getbootparam 'xkeyvariant' 2>>$DEBUG)"
+
    # duplicate of previous code to make sure /etc/grml/language-functions
    # does not overwrite our values....
    # now allow keyboard override by boot commandline for later use:
@@ -291,6 +294,7 @@ config_language(){
    if ! [ -e /etc/sysconfig/keyboard ] ; then
       echo "KEYTABLE=\"$KEYTABLE\""          > /etc/sysconfig/keyboard
       echo "XKEYBOARD=\"$XKEYBOARD\""       >> /etc/sysconfig/keyboard
+      echo "XKEYVARIANT=\"$XKEYVARIANT\""   >> /etc/sysconfig/keyboard
       echo "KDEKEYBOARD=\"$KDEKEYBOARD\""   >> /etc/sysconfig/keyboard
       echo "KDEKEYBOARDS=\"$KDEKEYBOARDS\"" >> /etc/sysconfig/keyboard
    fi
-- 
1.7.5.1

