4 DESCRIPTION="Setting up locales..."
6 . /scripts/live-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 [ -n "${grep_file}" ]; then
30 # use rootfs configured locale
31 locale=$(grep -s 'LANG=' ${grep_file} | sed s/'LANG='// | tr -d '"' )
33 grep_file=/root/etc/default/locale
37 for x in $(cat /proc/cmdline); do
39 debian-installer/locale=*)
40 locale=${x#debian-installer/locale=}
50 if [ -z "${locale}" ]; then
56 if [ "${set_locale}" ]; then
57 LANG=$(grep "^${locale}" /root/usr/share/i18n/SUPPORTED | grep UTF-8 |sed -e 's, .*,,' -e q)
58 printf 'LANG="%s"\n' "${LANG}" >> "${grep_file}"
59 printf '%s UTF-8\n' "${LANG}" > /root/etc/locale.gen
60 chroot /root /usr/sbin/locale-gen "${LANG}"