4 DESCRIPTION="Setting up console keyboard..."
6 . /scripts/casper-functions
21 log_begin_msg "$DESCRIPTION"
28 for x in $(cat /proc/cmdline); do
31 kbd=${x#kbd-chooser/method=}
33 console-setup/layoutcode=*)
34 cslayout=${x#console-setup/layoutcode=}
36 console-setup/variantcode=*)
37 csvariant=${x#console-setup/variantcode=}
39 console-setup/modelcode=*)
40 csmodel=${x#console-setup/modelcode=}
45 if [ -x /root/bin/setupcon ] && [ -f /root/etc/default/console-setup ]; then
46 if [ "$cslayout" ]; then
47 chroot /root sed -i "s/^XKBLAYOUT=.*/XKBLAYOUT=\"$cslayout\"/" \
48 /etc/default/console-setup
49 if [ "$csvariant" ]; then
50 chroot /root sed -i "s/^XKBVARIANT=.*/XKBVARIANT=\"$csvariant\"/" \
51 /etc/default/console-setup
53 casper-preseed /root console-setup/variantcode '' false
55 if [ "$csmodel" ]; then
56 chroot /root sed -i "s/^XKBMODEL=.*/XKBMODEL=\"$csmodel\"/" \
57 /etc/default/console-setup
59 casper-preseed /root console-setup/modelcode '' false
62 casper-preseed /root console-setup/layoutcode '' false
63 casper-preseed /root console-setup/variantcode '' false
64 casper-preseed /root console-setup/modelcode '' false
67 chroot /root /usr/sbin/install-keymap $kbd
68 casper-preseed /root debian-installer/keymap "$kbd"