4 DESCRIPTION="Setting up locales..."
6 . /scripts/casper-functions
21 log_begin_msg "$DESCRIPTION"
23 if [ -e /root/etc/default/locale ]; then
24 grep_file=/root/etc/default/locale
25 elif [ -e /root/etc/environment ]; then # Old locales policy
26 grep_file=/root/etc/environment
29 if [ ! -z "${grep_file}" ]; then
30 locale=$(grep -s 'LANG=' ${grep_file} | sed s/'LANG='// | tr -d '"' )
32 grep_file=/root/etc/default/locale
36 if [ ! -z "${LOCALE}" ]; then
41 if [ -z "${locale}" ]; then
47 if [ "${set_locale}" ]; then
48 LANG=$(grep "^${locale}" /root/usr/share/i18n/SUPPORTED | grep UTF-8 |sed -e 's, .*,,' -e q)
49 printf 'LANG="%s"\n' "${LANG}" >> "${grep_file}"
50 if [ "${BUILD_SYSTEM}" == "Debian" ]; then
51 chroot /root /usr/sbin/locale-gen
53 chroot /root /usr/sbin/locale-gen "${LANG}"