From: Phil Blundell <[email protected]>

Signed-off-by: Phil Blundell <[email protected]>
---
 meta/classes/rootfs_ipk.bbclass |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/meta/classes/rootfs_ipk.bbclass b/meta/classes/rootfs_ipk.bbclass
index 5727d15..edd84fb 100644
--- a/meta/classes/rootfs_ipk.bbclass
+++ b/meta/classes/rootfs_ipk.bbclass
@@ -54,17 +54,27 @@ fakeroot rootfs_ipk_do_rootfs () {
        ${OPKG_POSTPROCESS_COMMANDS}
        ${ROOTFS_POSTINSTALL_COMMAND}
        
+       runtime_script_required=0
        for i in ${IMAGE_ROOTFS}${opkglibdir}/info/*.preinst; do
                if [ -f $i ] && ! sh $i; then
+                       runtime_script_required=1
                        opkg-cl ${IPKG_ARGS} flag unpacked `basename $i 
.preinst`
                fi
        done
        for i in ${IMAGE_ROOTFS}${opkglibdir}/info/*.postinst; do
                if [ -f $i ] && ! sh $i configure; then
+                       runtime_script_required=1
                        opkg-cl ${IPKG_ARGS} flag unpacked `basename $i 
.postinst`
                fi
        done
 
+       if ${@base_contains("IMAGE_FEATURES", "read-only-rootfs", "true", 
"false" ,d)}; then
+               if [ $runtime_script_required -eq 1 ]; then
+                       echo "Some packages could not be configured offline and 
rootfs is read-only."
+                       exit 1
+               fi
+       fi
+
        install -d ${IMAGE_ROOTFS}/${sysconfdir}
        echo ${BUILDNAME} > ${IMAGE_ROOTFS}/${sysconfdir}/version
 
-- 
1.7.3.4


_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

Reply via email to