zypper-minimal: Set default locale env to C.UTF-8

Currently in Leap 42.x the bootup scripts don't actually make use of
locale.conf yet, so we need to set it in /etc/sysconfig/language. For
future distro compatibility the setting in locale.conf is kept in sync.

Also fix default timezone link.

Change-Id: I59e5dccad8a5ae132d3039851e7aa1db86a609d7
This commit is contained in:
Dirk Mueller 2017-11-08 06:08:23 +01:00
parent bc6c928bb9
commit 4e258bdad6

View File

@ -105,10 +105,13 @@ echo -e "# This file intentionally left blank\n" | \
sudo tee $TARGET_ROOT/etc/resolv.conf
# set the most reliable UTF-8 locale
echo -e 'LANG="en_US.UTF-8"' | \
default_lang="C.UTF-8"
sudo sed -i -e "s,^RC_LANG=.*,RC_LANG=\"$default_lang\"," \
$TARGET_ROOT/etc/sysconfig/language
echo -e "LANG=\"$default_lang\"" | \
sudo tee $TARGET_ROOT/etc/locale.conf
# default to UTC
sudo chroot $TARGET_ROOT ln -sf /usr/share/zoneinfo/UTC \
sudo chroot $TARGET_ROOT ln -sf /usr/share/zoneinfo/Etc/UTC \
/etc/localtime
# RPM doesn't know whether files have been changed since install