diff --git a/common/tasks/locale.py b/common/tasks/locale.py index a0005b4..7c7371a 100644 --- a/common/tasks/locale.py +++ b/common/tasks/locale.py @@ -16,8 +16,12 @@ class GenerateLocale(Task): search = '# ' + locale_str sed_i(locale_gen, search, locale_str) - command = ['/usr/sbin/chroot', info.root, '/usr/sbin/locale-gen'] - log_check_call(command) + log_check_call(['/usr/sbin/chroot', info.root, '/usr/sbin/locale-gen']) + + lang = '{locale}.{charmap}'.format(locale=info.manifest.system['locale'], + charmap=info.manifest.system['charmap']) + log_check_call(['/usr/sbin/chroot', info.root, + '/usr/sbin/update-locale', 'LANG=' + lang]) class SetTimezone(Task):