]>
git.ipfire.org Git - thirdparty/dracut.git/blob - modules.d/10i18n/console_init.sh
2 # -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
3 # ex: ts=8 sw=4 sts=4 et filetype=sh
5 [ -e /etc
/vconsole.conf
] && .
/etc
/vconsole.conf
7 DEFAULT_FONT
=LatArCyrHeb-16
8 DEFAULT_KEYMAP
=/etc
/sysconfig
/console
/default.kmap
13 [ "${UNICODE}" = 1 ] && param
=-u || param
=-a
20 if [ "${UNICODE}" = 1 ]; then
32 if [ -z "${KEYMAP}" ]; then
33 [ -f "${DEFAULT_KEYMAP}" ] && KEYMAP
=${DEFAULT_KEYMAP}
36 [ -n "${KEYMAP}" ] ||
return 1
38 [ "${UNICODE}" = 1 ] && utf_switch
=-u
40 loadkeys
-q ${utf_switch} ${KEYMAP} ${EXT_KEYMAPS}
44 local dev
=$1; local trans
=''; local uni
=''
46 [ -z "${FONT}" ] && FONT
=${DEFAULT_FONT}
47 [ -n "${FONT_MAP}" ] && trans
="-m ${FONT_MAP}"
48 [ -n "${FONT_UNIMAP}" ] && uni
="-u ${FONT_UNIMAP}"
50 setfont
${FONT} -C ${dev} ${trans} ${uni}
69 echo "Usage: $0 device" >&2
76 if ! [ -t ${fd} ]; then
77 echo "ERROR: File descriptor not opened: ${fd}" >&2