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 ] && [ -f /root/etc/default/console-setup ]
68 chroot /root sed -i "s/^XKBLAYOUT=.*/XKBLAYOUT=\"${cslayout}\"/" \
69 /etc/default/console-setup
73 chroot /root sed -i "s/^XKBVARIANT=.*/XKBVARIANT=\"${csvariant}\"/" \
74 /etc/default/console-setup
76 live-preseed /root console-setup/variantcode '' false
81 chroot /root sed -i "s/^XKBMODEL=.*/XKBMODEL=\"${csmodel}\"/" \
82 /etc/default/console-setup
84 live-preseed /root console-setup/modelcode '' false
87 live-preseed /root console-setup/layoutcode '' false
88 live-preseed /root console-setup/variantcode '' false
89 live-preseed /root console-setup/modelcode '' false
92 live-preseed /root console-setup/optionscode '' false
93 live-preseed /root console-setup/codesetcode '' false
95 sed -i 's/CONSOLE_SCREEN=$/CONSOLE_SCREEN=setupcon/; t END; b; : END; n; b END' /root/etc/init.d/usplash
96 elif [ -e /root/usr/sbin/install-keymap ]
98 chroot /root /usr/sbin/install-keymap ${kbd}
99 live-preseed /root debian-installer/keymap "${kbd}"
100 live-preseed /root kbd-chooser/method "${kbd}"