- # activate unicode console if running within utf8 environment
- if [ -r /etc/default/locale ] ; then
- if grep -q "LANG=.*UTF" /etc/default/locale ; then
- einfo "Setting up unicode environment."
- unicode_start
- eend $?
- fi
- fi
+ # we have to set up all consoles, therefore loop it over all ttys:
+ NUM_CONSOLES=`fgconsole --next-available`
+ NUM_CONSOLES=`expr ${NUM_CONSOLES} - 1`
+ [ ${NUM_CONSOLES} -eq 1 ] && NUM_CONSOLES=6
+ if [ -n "$CHARMAP" ] ; then
+ einfo "Running consolechars for ${CHARMAP}"
+ for vc in `seq 0 ${NUM_CONSOLES}` ; do
+ consolechars --tty=/dev/tty${vc} -m ${CHARMAP} ; RC=$?
+ done
+ eend $RC
+ fi
+ if [ -n "$CONSOLEFONT" ] ; then
+ einfo "Running consolechars using ${CONSOLEFONT}"
+ for vc in `seq 0 ${NUM_CONSOLES}` ; do
+ consolechars --tty=/dev/tty${vc} -f $CONSOLEFONT || consolechars --tty=/dev/tty${vc} -d
+ done
+ eend $?
+ fi