summaryrefslogtreecommitdiff
path: root/classes/image.bbclass
diff options
context:
space:
mode:
authorDmitry Eremin-Solenikov <dbaryshkov@gmail.com>2009-06-22 23:26:27 +0400
committerDmitry Eremin-Solenikov <dbaryshkov@gmail.com>2009-06-22 23:26:27 +0400
commit0dcaad77742245477b34542b49c66e91d16a147d (patch)
tree39d249bcd89e10b7536a887722e78a354d8c7801 /classes/image.bbclass
parent0319a593f77ce050606bc3aa469f607ae1b69870 (diff)
parentadb9174a2feaf3718b72256adc35580313f328c7 (diff)
Merge branch 'org.openembedded.dev' of git://git.openembedded.org/openembedded into org.openembedded.dev
Diffstat (limited to 'classes/image.bbclass')
-rw-r--r--classes/image.bbclass7
1 files changed, 3 insertions, 4 deletions
diff --git a/classes/image.bbclass b/classes/image.bbclass
index 0d798fa7db..864230bc91 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