On Fri, Aug 18, 2006 at 09:36:59PM +0200, Ola Lundqvist wrote:
> Hi
>
> Thanks for the suggestions.
>
> You are perfectly right.
>
> Do you have a full patch file with something that works for you?
Yes, the attached .diff was tested on current etch host/guest with
both cs_CZ.UTF8 UTF-8 locale and the older cs_CZ ISO-8859-2 locale.
--
Miroslav Kure
--- newvserver.old 2006-07-18 00:54:00.000000000 +0200
+++ newvserver 2006-08-18 21:59:06.000000000 +0200
@@ -401,9 +401,9 @@
# Create a locale.gen if needed.
if [ -n "$LANG" ] && [ "$LANG" != "C" ] ; then
if [ ! -e "$VROOTDIR/$VHOST/etc/locale.gen" ] ; then
- echo $LANG > "$VROOTDIR/$VHOST/etc/locale.gen"
+ echo $LANG $(locale charmap) > "$VROOTDIR/$VHOST/etc/locale.gen"
elif ! grep $LANG "$VROOTDIR/$VHOST/etc/locale.gen" > /dev/null ; then
- echo $LANG >> "$VROOTDIR/$VHOST/etc/locale.gen"
+ echo $LANG $(locale charmap) >> "$VROOTDIR/$VHOST/etc/locale.gen"
fi
fi
@@ -536,6 +536,8 @@
cat << EOF > "$VROOTDIR/$VHOST/vserver-config.sh"
#!/bin/sh
+[ -x /usr/sbin/locale-gen ] && /usr/sbin/locale-gen
+
dselect update
tzsetup -y