4 DESCRIPTION="Setting up keyboard..."
6 . /scripts/casper-functions
21 log_begin_msg "$DESCRIPTION"
29 if [ ! -z "${KBD}" ]; then
32 if [ ! -z "${CSLAYOUT}" ]; then
33 cslayout="${CSLAYOUT}"
35 if [ ! -z "${CSVARIANT}" ]; then
36 csvariant="${CSVARIANT}"
38 if [ ! -z "${CSMODEL}" ]; then
42 if [ -x /root/bin/setupcon ] && [ -f /root/etc/default/console-setup ]; then
43 if [ "$cslayout" ]; then
44 chroot /root sed -i "s/^XKBLAYOUT=.*/XKBLAYOUT=\"$cslayout\"/" \
45 /etc/default/console-setup
46 if [ "$csvariant" ]; then
47 chroot /root sed -i "s/^XKBVARIANT=.*/XKBVARIANT=\"$csvariant\"/" \
48 /etc/default/console-setup
50 casper-preseed /root console-setup/variantcode '' false
52 if [ "$csmodel" ]; then
53 chroot /root sed -i "s/^XKBMODEL=.*/XKBMODEL=\"$csmodel\"/" \
54 /etc/default/console-setup
56 casper-preseed /root console-setup/modelcode '' false
59 casper-preseed /root console-setup/layoutcode '' false
60 casper-preseed /root console-setup/variantcode '' false
61 casper-preseed /root console-setup/modelcode '' false
64 chroot /root /usr/sbin/install-keymap $kbd
65 casper-preseed /root debian-installer/keymap "$kbd"