rootfs_ipk.bbclass: remove host's lists in /var/lib/opkg/*
authorGraham Gower <graham.gower@gmail.com>
Mon, 16 Aug 2010 14:17:55 +0000 (14:17 +0000)
committerMartin Jansa <Martin.Jansa@gmail.com>
Thu, 19 Aug 2010 05:47:39 +0000 (07:47 +0200)
Signed-off-by: Graham Gower <graham.gower@gmail.com>
Acked-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
classes/rootfs_ipk.bbclass

index db04fb6..915e3d7 100644 (file)
@@ -98,15 +98,19 @@ fakeroot rootfs_ipk_do_rootfs () {
                else
                        rm -f ${IMAGE_ROOTFS}${libdir}/opkg/lists/*
                fi
-       
+
+               # Remove lists, but leave SHR's tmp dir if it exists.
+               rm -f ${IMAGE_ROOTFS}/var/lib/opkg/* || true
+
                # Keep these lines until package manager selection is implemented
                ln -s opkg ${IMAGE_ROOTFS}${sysconfdir}/ipkg
                ln -s opkg ${IMAGE_ROOTFS}${libdir}/ipkg
        else
                rm -rf ${IMAGE_ROOTFS}${libdir}/opkg
                rm -rf ${IMAGE_ROOTFS}/usr/lib/opkg
+               rm -rf ${IMAGE_ROOTFS}/var/lib/opkg
        fi
-       
+
        log_check rootfs        
        rm -rf ${IPKG_TMP_DIR}
 }