From: Michael Prokop Date: Wed, 5 Sep 2007 17:10:38 +0000 (+0200) Subject: config_language(): check for existence of /etc/sysconfig/keyboard X-Git-Tag: 0.7.15 X-Git-Url: http://git.grml.org/?p=grml-autoconfig.git;a=commitdiff_plain;h=9c8013ada625550d6815151ca1f047a8b6068e33;ds=sidebyside config_language(): check for existence of /etc/sysconfig/keyboard --- diff --git a/autoconfig.functions b/autoconfig.functions index 13fd9f4..1364af4 100755 --- a/autoconfig.functions +++ b/autoconfig.functions @@ -4,7 +4,7 @@ # Authors: grml-team (grml.org), (c) Klaus Knopper , (c) Michael Prokop # Bug-Reports: see http://grml.org/bugs/ # License: This file is licensed under the GPL v2. -# Latest change: Die Sep 04 13:58:35 CEST 2007 [mika] +# Latest change: Mit Sep 05 19:09:45 CEST 2007 [mika] ################################################################################ # {{{ path, variables, signals, umask, zsh @@ -262,10 +262,12 @@ config_language(){ # write keyboard related variables to file for later use [ -d /etc/sysconfig ] || mkdir /etc/sysconfig - echo "KEYTABLE=\"$KEYTABLE\"" > /etc/sysconfig/keyboard - echo "XKEYBOARD=\"$XKEYBOARD\"" >> /etc/sysconfig/keyboard - echo "KDEKEYBOARD=\"$KDEKEYBOARD\"" >> /etc/sysconfig/keyboard - echo "KDEKEYBOARDS=\"$KDEKEYBOARDS\"" >> /etc/sysconfig/keyboard + if ! [ -e /etc/sysconfig/keyboard ] ; then + echo "KEYTABLE=\"$KEYTABLE\"" > /etc/sysconfig/keyboard + echo "XKEYBOARD=\"$XKEYBOARD\"" >> /etc/sysconfig/keyboard + echo "KDEKEYBOARD=\"$KDEKEYBOARD\"" >> /etc/sysconfig/keyboard + echo "KDEKEYBOARDS=\"$KDEKEYBOARDS\"" >> /etc/sysconfig/keyboard + fi fi [ -r /etc/sysconfig/keyboard ] && . /etc/sysconfig/keyboard @@ -284,9 +286,9 @@ config_language(){ # Set default keyboard before interactive setup if [ -n "$KEYTABLE" ] ; then - einfo "Running loadkeys for ${WHITE}${KEYTABLE}${NORMAL} in background" - loadkeys -q $KEYTABLE & - eend $? + einfo "Running loadkeys for ${WHITE}${KEYTABLE}${NORMAL} in background" + loadkeys -q $KEYTABLE & + eend $? fi # we have to set up all consoles, therefore loop it over all ttys: diff --git a/debian/changelog b/debian/changelog index ce3c8e6..44cb7e7 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +grml-autoconfig (0.7.15) unstable; urgency=low + + * config_language(): check for existence of /etc/sysconfig/keyboard + [Closes: issue272] + + -- Michael Prokop Wed, 5 Sep 2007 19:09:58 +0200 + grml-autoconfig (0.7.14) unstable; urgency=low * Update $INSTALLED check to fix syntax error.