[lxc-devel] [PATCH 1/4] lxc-ubuntu: Always create the needed locales
Stéphane Graber
stgraber at ubuntu.com
Wed Nov 28 23:29:55 UTC 2012
Move some old code from the trim() function into the main configure_ubuntu
function so that we always create a locale in the container.
Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>
---
templates/lxc-ubuntu.in | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/templates/lxc-ubuntu.in b/templates/lxc-ubuntu.in
index 90021fa..c9d4649 100644
--- a/templates/lxc-ubuntu.in
+++ b/templates/lxc-ubuntu.in
@@ -80,6 +80,15 @@ EOF
echo "ubuntu:ubuntu" | chroot $rootfs chpasswd
fi
+ # make sure we have the current locale defined in the container
+ if [ -z "$LANG" ]; then
+ chroot $rootfs locale-gen en_US.UTF-8
+ chroot $rootfs update-locale LANG=en_US.UTF-8
+ else
+ chroot $rootfs locale-gen $LANG
+ chroot $rootfs update-locale LANG=$LANG
+ fi
+
return 0
}
@@ -431,15 +440,6 @@ EOF
# /lib/init/fstab: cleared out for bare-bones lxc
EOF
- # reconfigure some services
- if [ -z "$LANG" ]; then
- chroot $rootfs locale-gen en_US.UTF-8
- chroot $rootfs update-locale LANG=en_US.UTF-8
- else
- chroot $rootfs locale-gen $LANG
- chroot $rootfs update-locale LANG=$LANG
- fi
-
# remove pointless services in a container
chroot $rootfs /usr/sbin/update-rc.d -f ondemand remove
--
1.8.0
More information about the lxc-devel
mailing list