5 # initramfs-tools header
21 # live-initramfs header
23 . /scripts/live-functions
25 log_begin_msg "Setting up console keyboard..."
27 # live-initramfs script
35 if [ -n "${KBD}" ]; then
43 if [ -n "${KLAYOUT}" ]; then
46 if [ -n "${KVARIANT}" ]; then
47 csvariant="${KVARIANT}"
49 if [ -n "${KMODEL}" ]; then
53 if [ -x /root/bin/setupcon ] && [ -f /root/etc/default/console-setup ]; then
54 if [ "$cslayout" ]; then
55 chroot /root sed -i "s/^XKBLAYOUT=.*/XKBLAYOUT=\"$cslayout\"/" \
56 /etc/default/console-setup
57 if [ "$csvariant" ]; then
58 chroot /root sed -i "s/^XKBVARIANT=.*/XKBVARIANT=\"$csvariant\"/" \
59 /etc/default/console-setup
61 live-preseed /root console-setup/variantcode '' false
63 if [ "$csmodel" ]; then
64 chroot /root sed -i "s/^XKBMODEL=.*/XKBMODEL=\"$csmodel\"/" \
65 /etc/default/console-setup
67 live-preseed /root console-setup/modelcode '' false
70 live-preseed /root console-setup/layoutcode '' false
71 live-preseed /root console-setup/variantcode '' false
72 live-preseed /root console-setup/modelcode '' false
75 sed -i 's/CONSOLE_SCREEN=$/CONSOLE_SCREEN=setupcon/; t END; b; : END; n; b END' /root/etc/init.d/usplash
77 chroot /root /usr/sbin/install-keymap $kbd
78 live-preseed /root debian-installer/keymap "$kbd"
79 live-preseed /root kbd-chooser/method "$kbd"