[oe-commits] Koen Kooi : image bbclass: fix logic buglet in lingua code

git version control git at git.openembedded.org
Sat Jun 20 21:34:10 UTC 2009


Module: openembedded.git
Branch: org.openembedded.dev
Commit: abbbb26e6ad384278a620f3b4c2e85c235c6ccc5
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=abbbb26e6ad384278a620f3b4c2e85c235c6ccc5

Author: Koen Kooi <koen at openembedded.org>
Date:   Sat Jun 20 19:31:33 2009 +0200

image bbclass: fix logic buglet in lingua code

---

 classes/image.bbclass |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/classes/image.bbclass b/classes/image.bbclass
index 0d798fa..864230b 100644
--- a/classes/image.bbclass
+++ b/classes/image.bbclass
@@ -243,8 +243,8 @@ if [ -e ${IMAGE_ROOTFS}/usr/bin/opkg-cl ] ; then
 	${OPKG} update
 	${OPKG} list_installed | awk '{print $1}' |sort | uniq > /tmp/installed-packages
 
-	for i in $(cat /tmp/installed-packages) ; do
-		for translation in ${IMAGE_LINGUAS}; do
+	for i in $(cat /tmp/installed-packages | grep -v locale) ; do
+		for translation in ${IMAGE_LINGUAS} $(echo ${IMAGE_LINGUAS} | awk -F_ '{print $1}'); do
 			echo ${i}-locale-${translation}
 		done
 	done | sort | uniq > /tmp/wanted-locale-packages
@@ -252,9 +252,8 @@ if [ -e ${IMAGE_ROOTFS}/usr/bin/opkg-cl ] ; then
 	${OPKG} list | awk '{print $1}' |grep locale |sort | uniq > /tmp/available-locale-packages
 
 	cat /tmp/wanted-locale-packages /tmp/available-locale-packages | sort | uniq -d > /tmp/pending-locale-packages
-	cat /tmp/installed-packages /tmp/pending-locale-packages | grep locale | sort | uniq -u > /tmp/translation-list
 
-	cat /tmp/translation-list | xargs ${OPKG} -nodeps install
+	cat /tmp/pending-locale-packages | xargs ${OPKG} -nodeps install
 	rm -f ${IMAGE_ROOTFS}${libdir}/opkg/lists/*
 
     for i in ${IMAGE_ROOTFS}${libdir}/opkg/info/*.preinst; do





More information about the Openembedded-commits mailing list