image.bbclass: install_linguas don't install empty list
authorMartin Jansa <Martin.Jansa@gmail.com>
Fri, 30 Apr 2010 10:34:08 +0000 (12:34 +0200)
committerMartin Jansa <Martin.Jansa@gmail.com>
Fri, 30 Apr 2010 11:45:25 +0000 (13:45 +0200)
* in some combination of IMAGE_LINGUAS installed packages and available translations it's normal to get empty intersection in pending-locale-packages
* don't call opkg install in this case, because it will fail

classes/image.bbclass

index 0fcbc44..614d368 100644 (file)
@@ -260,7 +260,9 @@ if [ -e ${IMAGE_ROOTFS}/usr/bin/opkg-cl ] ; then
 
        cat /tmp/wanted-locale-packages /tmp/available-locale-packages | sort | uniq -d > /tmp/pending-locale-packages
 
-       cat /tmp/pending-locale-packages | xargs ${OPKG} -nodeps install
+       if [ -s /tmp/pending-locale-packages ] ; then
+               cat /tmp/pending-locale-packages | xargs ${OPKG} -nodeps install
+       fi
        rm -f ${IMAGE_ROOTFS}${libdir}/opkg/lists/*
 
     for i in ${IMAGE_ROOTFS}${libdir}/opkg/info/*.preinst; do