#! /bin/sh
set -e

if [ -n "$UBIQUITY_OEM_USER_CONFIG" ]; then
    setupcon --save-only
    update-initramfs -u >&2
else
    . /usr/share/debconf/confmodule

    mkdir -p /target/etc/default
    cp -a /etc/default/keyboard /target/etc/default/
    chroot /target setupcon --save-only

    if db_get oem-config/enable && [ "$RET" = true ]; then
	# Discard meaningless values from the live filesystem build, since
	# we won't copy in our own answers in OEM mode.
	for template in \
## SEEN TEMPLATES ## all templates of keyb-conf except alerts and ctrl_alt_bksp
	do
	    echo RESET $template
	done | chroot /target debconf-communicate >/dev/null
    fi

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

exit 0