Precise has a different way to handle locales w.r.t. debian distributions.
This patch adds code to make the distinction.

Signed-off-by: Michele Tartara <[email protected]>
---
 devel/build_chroot | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/devel/build_chroot b/devel/build_chroot
index a1bba38..104d04b 100755
--- a/devel/build_chroot
+++ b/devel/build_chroot
@@ -320,13 +320,22 @@ EOF
 ;;
 esac
 
-echo "en_US.UTF-8 UTF-8" >> $CHDIR/etc/locale.gen
-
 in_chroot -- \
   $APT_INSTALL sudo fakeroot rsync locales less socat
 
-in_chroot -- \
-  locale-gen
+# Configure the locale
+case $DIST_RELEASE in
+  precise)
+    in_chroot -- \
+      $APT_INSTALL language-pack-en
+    ;;
+  *)
+    echo "en_US.UTF-8 UTF-8" >> $CHDIR/etc/locale.gen
+
+    in_chroot -- \
+      locale-gen
+    ;;
+esac
 
 in_chroot -- \
   $APT_INSTALL lvm2 ssh bridge-utils iproute iputils-arping \
-- 
1.9.0.rc1.175.g0b1dcb5

Reply via email to