#!/bin/sh

#     DESCRIPTION
#     
#     1. Setup Global settings for locale.
#     2. Define console font. (Alt-F[0-6])
#     3. Define keyboard layout


#     REQUIRES
#     Define $LANGS (XXX: Where this variable defined? Mayabe automatically by hsh-exec)


#     INFO
#     $ cat /etc/sysconfig/i18n
#     LANG=ru_RU.UTF-8
#     SUPPORTED=ru_RU
#
#     Global Makefile: GLOBAL_HSH_LANGS="en_US:ru_RU:be_BY:uk_UA:ru_UA:tt_RU"
#
#     HSH_LANGS,
#     GLOBAL_HSH_LANGS       - List languages, that will be installed to work and instrumentall chroot
#
#     /etc/init.d/functions:51:  SourceIfNotEmpty /etc/sysconfig/i18n
#     /etc/rc.d/scripts/lang:11:SourceIfNotEmpty /etc/sysconfig/i18n
#     /etc/firsttime.d/kdm:3:[ -f /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
#     /etc/profile.d/

NAME="init3-locales"

verbose()
{
    if [ -n "$GLOBAL_VERBOSE" ]; then
        echo "HOOK: $NAME: $@"
    fi
}

verbose "has started"

KEYTABLE="ruwin_ct_sh-UTF-8"
SYSFONT="UniCyr_8x16"
#setup supported variable 
mkdir -p /etc/sysconfig 

cat <<E_O_F >> /etc/sysconfig/i18n
SUPPORTED=ru_RU
SYSFONT="$SYSFONT"
LC_CTYPE=ru_RU.UTF-8
LC_MONETARY=ru_RU.UTF-8
LANGUAGE=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8
LC_NUMERIC=ru_RU.UTF-8
LC_COLLATE=ru_RU.UTF-8
LC_MESSAGES=ru_RU.UTF-8
LANG=ru_RU.UTF-8
E_O_F

cat <<E_O_F >> /etc/sysconfig/keyboard
KEYTABLE="$KEYTABLE"
E_O_F

verbose "finished"
