#!/bin/sh
set -e
# Source debconf library.
. /usr/share/debconf/confmodule
CONFIGDIR=/etc/console-setup
CONFIGFILE=/etc/default/console-setup
# turn around bug in dpkg (#17624)
# The following line should be uncommented before the next stable
# release of Debian.
#if dpkg --compare-versions "$2" lt-nl 1.82; then
# Replace directory with symlink.
if \
[ ! -L /usr/share/doc/console-setup ] \
&& [ -d /usr/share/doc/console-setup ]
then
if rmdir /usr/share/doc/console-setup 2>/dev/null; then
ln -sf keyboard-configuration /usr/share/doc/console-setup
fi
fi
#fi
if [ "$1" = "configure" -a ! -L "$CONFIGFILE" ]; then
db_get console-setup/codesetcode
codeset="$RET"
db_get console-setup/fontface47
fontface="$RET"
db_metaget console-setup/use_system_font description
if [ "$fontface" = "$RET" ]; then
fontface=''
fi
db_metaget console-setup/guess_font description
if [ "$fontface" = "$RET" ]; then
fontface=guess
fi
db_get console-setup/fontsize
fontsize="$RET"
if [ -z "$fontface" ]; then
fontsize=''
fi
db_get console-setup/charmap47
charmap="${RET:-UTF-8}"
if [ ! -e $CONFIGFILE ]; then
case `uname` in
*Linux*) consoles='/dev/tty[1-6]' ;;
*FreeBSD*) consoles='/dev/ttyv[0-5]' ;;
esac
sed "s|^ *ACTIVE_CONSOLES=.*|ACTIVE_CONSOLES=\"${consoles}\"|" \
/usr/share/console-setup/console-setup >$CONFIGFILE || true
fi
. $CONFIGFILE || true
CONSOLE_MAP=${CONSOLE_MAP:-$ACM}
# If $CONFFILE is produced by an old version of console-setup(-mini)
if \
grep "^ *XKBLAYOUT=" $CONFIGFILE >/dev/null || \
! grep "^ *CHARMAP=" $CONFIGFILE >/dev/null
then
cp -a $CONFIGFILE $CONFIGFILE.tmp
cat /usr/share/console-setup/console-setup >$CONFIGFILE.tmp
cat >>$CONFIGFILE.tmp <