[Fedora-spins] [spin-kickstarts/f21] hack around instLangs not working (due to https://bugzilla.redhat.com/show_bug.cgi?id=1051816)

Matthew Miller mattdm at fedoraproject.org
Sun Nov 9 16:09:26 UTC 2014


commit 66f3423525db7b0eac5a86b3db61ee8247d66e9e
Author: Matthew Miller <mattdm at mattdm.org>
Date:   Sat Nov 8 13:29:50 2014 -0500

    hack around instLangs not working (due to https://bugzilla.redhat.com/show_bug.cgi?id=1051816)

 fedora-cloud-base.ks |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/fedora-cloud-base.ks b/fedora-cloud-base.ks
index 774cd25..82bbec6 100644
--- a/fedora-cloud-base.ks
+++ b/fedora-cloud-base.ks
@@ -37,6 +37,8 @@ part / --size 3000 --fstype ext4
 reboot
 
 # Package list.
+# FIXME: instLangs does not work, so there's a hack below
+# (see https://bugzilla.redhat.com/show_bug.cgi?id=1051816)
 %packages --instLangs=en
 
 kernel-core
@@ -117,6 +119,13 @@ yum -C -y remove "firewalld*" --setopt="clean_requirements_on_remove=1"
 echo "Removing authconfig."
 yum -C -y remove authconfig --setopt="clean_requirements_on_remove=1"
 
+# instlang hack. (Note! See bug referenced above package list)
+find /usr/share/locale -mindepth  1 -maxdepth 1 -type d -not -name en_US -exec rm -rf {} +
+localedef --list-archive | grep -v ^en_US | xargs localedef --delete-from-archive
+# this will kill a live system (since it's memory mapped) but should be safe offline
+mv -f /usr/lib/locale/locale-archive /usr/lib/locale/locale-archive.tmpl
+build-locale-archive
+
 echo -n "Getty fixes"
 # although we want console output going to the serial console, we don't
 # actually have the opportunity to login there. FIX.


More information about the spins mailing list