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 locale=$(grep 'LANG=' ${grep_file} | sed s/'LANG='// | tr -d '"' )
26 elif [ -e /root/etc/environment ]; then # Old locales policy
27 grep_file=/root/etc/environment
30 if [ -z "${grep_file}" ]; then
31 grep_file=/root/etc/default/locale
35 for x in $(cat /proc/cmdline); do
37 debian-installer/locale=*)
38 locale=${x#debian-installer/locale=}
48 if [ -z "${locale}" ]; then
54 if [ "${set_locale}" ]; then
55 LANG=$(grep "^${locale}" /root/usr/share/i18n/SUPPORTED | grep UTF-8 |sed -e 's, .*,,' -e q)
56 printf 'LANG="%s"\n' "${LANG}" >> "${grep_file}"
57 if [ "${BUILD_SYSTEM}" == "Debian" ]; then
58 chroot /root /usr/sbin/locale-gen
60 chroot /root /usr/sbin/locale-gen "${LANG}"