installer: Create locale archive to save space in the initrd
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 30 Oct 2014 22:18:31 +0000 (23:18 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 30 Oct 2014 22:18:31 +0000 (23:18 +0100)
src/installer/dracut-module/module-setup.sh

index 187b12e..0173e95 100755 (executable)
@@ -54,11 +54,10 @@ install() {
     inst /usr/share/hwdata/pci.ids /usr/share/hwdata/usb.ids
 
     # Locales
-    for locale in de en es fr nl pl ru tr; do
-        for file in $(find /usr/lib/locale/${locale}*); do
-            inst "${file}"
-        done
-    done
+    mkdir -p "${initdir}/usr/lib/locale"
+    localedef --quiet --prefix="${initdir}" --add-to-archive /usr/lib/locale/en_US
+    localedef --quiet --prefix="${initdir}" --add-to-archive /usr/lib/locale/en_US.utf8
+
     for file in /usr/share/locale/*/LC_MESSAGES/installer.mo; do
         inst "${file}"
     done