<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">I'm working with a read only file system and I'm working on splitting packages so that their config dirs are symlinked in from the persistent data partition. But I'd like to be able to enable or disable this optionally, so that I can still build an image with a r/w file system and a single partition for easier development. I've got a class file with a new task that moves config files to /data and symlinks them back, but I can't figure out how to conditionally enable it. Ideally it'd be enabled only if read-only-rootfs is set in IMAGE_FEATURES.</div><div dir="ltr"><br></div><div>Here's the class if it helps:</div><div><br></div><div dir="ltr"><div dir="ltr"><div dir="ltr">ORIGINAL_FILES ??= "file1 file2..."</div><div dir="ltr">SYMLINK_NAMES ??= "sym1 sym2..."</div><div dir="ltr"><br></div><div dir="ltr">do_symlink_to_data () {</div><div dir="ltr">    install -d ${D}/${PERSIST_DIR}</div><div dir="ltr"><br></div><div dir="ltr">    ORIG_ARR=(${ORIGINAL_FILES})</div><div dir="ltr">    SYMLINK_ARR=(${SYMLINK_NAMES})</div><div dir="ltr"><br></div><div dir="ltr">    for i in ${!ORIG_ARR[*]}; do </div><div dir="ltr">        ORIG=ORIG_ARR[i]</div><div dir="ltr">        SYMLINK=SYMLINK_ARR[i]</div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr">        mv ${D}/$ORIG ${D}/${PERSIST_DIR}/$SYMLINK</div><div dir="ltr">        ln -sr ${D}/${PERSIST_DIR}/$SYMLINK ${D}/$ORIG</div><div dir="ltr">    done</div><div dir="ltr">}</div><div dir="ltr"><br></div><div dir="ltr">FILES_${PN}_append_mender-image += " ${SYMLINK_NAMES}"</div><div dir="ltr"><br></div><div dir="ltr">addtask symlink_to_data after do_install</div><div><br></div></div></div><div dir="ltr"><div><br></div><div><div><br></div><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr">Tim Froehlich<div>Embedded Linux Engineer</div><div><a href="mailto:tfroehlich@archsys.io" target="_blank">tfroehlich@archsys.io</a></div><div>215-218-8955</div></div></div></div></div></div></div></div></div>