Blob Blame History Raw
#! /bin/sh
set -e

. /usr/share/debconf/confmodule

## KEYBOARD_PRESENT ## Will be replaced by keyboard_present function

# keyboard_present () {
#     if there is a keyboard; then
# 	return 0
#     else
# 	return 1
#     fi
# }

if keyboard_present; then
    mkdir -p /target/etc/default
    cp -a /etc/default/keyboard /target/etc/default/
    LANG=C
    export LANG
    # create the required templates
    debconf-copydb -p "^keyboard-configuration/.*$" configdb target_configdb

    # mark the questions as seen
    for template in \
## SEEN TEMPLATES ## all templates of keyb-conf except alerts and ctrl_alt_bksp
    do
	echo keyboard-configuration $template seen true
    done | chroot /target debconf-set-selections
######################################################################

    apt-install keyboard-configuration || true
    apt-install console-setup || true
fi

exit 0