Add locales to installed.
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 22 Apr 2014 19:09:03 +0000 (21:09 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 22 Apr 2014 19:09:03 +0000 (21:09 +0200)
Because of the locale switch, no locales have been included
in the installer initrd and no characters other than the
ASCII characters could be shown.

lfs/initrd

index cc16956..fdb3a55 100644 (file)
@@ -93,6 +93,14 @@ $(TARGET) :
        cp -f /etc/nsswitch.conf /install/initrd/etc/
        cp -f $(DIR_SRC)/config/initrd/dhcpc/* /install/initrd/var/ipfire/dhcpc/dhcpcd-hooks/
 
+       # Install needed locales.
+       -mkdir -pv /install/initrd/usr/lib/locale
+       for lang in $(DIR_SRC)/langs/*; do \
+               for path in /usr/lib/locale/$${lang##*/}*; do \
+                       [ -d "$${path}" ] && cp -lrvf "$${path}" /install/initrd/usr/lib/locale/; \
+               done; \
+       done
+
        cd /install/initrd && find . | cpio -o -H newc | lzma > /install/images/initrd
        cd /install/initrd && find ./ -ls > $(DIR_INFO)/_build.initrd.log