5 # initramfs-tools header
21 # live-initramfs header
23 if [ -n "${NOCONSOLEKEYBOARD}" ]
28 . /scripts/live-functions
30 log_begin_msg "Setting up console keyboard"
32 # live-initramfs script
49 if [ -n "${KLAYOUT}" ]
54 if [ -n "${KVARIANT}" ]
56 csvariant="${KVARIANT}"
64 if [ -x /root/bin/setupcon ]
66 if [ -f /root/etc/default/keyboard ]
69 KEYBOARD_FILE="/etc/default/keyboard"
70 elif [ -f /root/etc/default/console-setup ]
73 KEYBOARD_FILE="/etc/default/console-setup"
76 if [ -n "/root${KEYBOARD_FILE}" ]
80 chroot /root sed -i "s/^XKBLAYOUT=.*/XKBLAYOUT=\"${cslayout}\"/" \
85 chroot /root sed -i "s/^XKBVARIANT=.*/XKBVARIANT=\"${csvariant}\"/" \
88 live-preseed /root console-setup/variantcode '' false
93 chroot /root sed -i "s/^XKBMODEL=.*/XKBMODEL=\"${csmodel}\"/" \
96 live-preseed /root console-setup/modelcode '' false
99 live-preseed /root console-setup/layoutcode '' false
100 live-preseed /root console-setup/variantcode '' false
101 live-preseed /root console-setup/modelcode '' false
104 live-preseed /root console-setup/optionscode '' false
105 live-preseed /root console-setup/codesetcode '' false
107 if [ -f /root/etc/init.d/usplash ]
109 sed -i 's/CONSOLE_SCREEN=$/CONSOLE_SCREEN=setupcon/; t END; b; : END; n; b END' /root/etc/init.d/usplash
112 elif [ -e /root/usr/sbin/install-keymap ]
114 chroot /root /usr/sbin/install-keymap ${kbd}
115 live-preseed /root debian-installer/keymap "${kbd}"
116 live-preseed /root kbd-chooser/method "${kbd}"