image.bbclass: Create symlink to latest image generated. Also add dependency on popul...
authorRichard Purdie <rpurdie@rpsys.net>
Mon, 5 Mar 2007 20:02:32 +0000 (20:02 +0000)
committerRichard Purdie <rpurdie@rpsys.net>
Mon, 5 Mar 2007 20:02:32 +0000 (20:02 +0000)
classes/image.bbclass
conf/bitbake.conf

index 69d7fb2..83aa80a 100644 (file)
@@ -4,7 +4,7 @@ PACKAGES = ""
 
 # We need to recursively follow RDEPENDS and RRECOMMENDS for images
 BUILD_ALL_DEPS = "1"
-do_rootfs[recrdeptask] = "do_package_write do_deploy"
+do_rootfs[recrdeptask] = "do_package_write do_deploy do_populate_staging"
 
 # Images are generally built explicitly, do not need to be part of world.
 EXCLUDE_FROM_WORLD = "1"
@@ -91,6 +91,10 @@ fakeroot do_rootfs () {
                else
                        bbimage -n "${IMAGE_NAME}" -t "$type" -e "${FILE}"
                fi
+
+               cd ${DEPLOY_DIR_IMAGE}/
+               rm -f ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.*
+               ln -s ${IMAGE_NAME}.rootfs.$type ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.$type
        done
 
        ${IMAGE_POSTPROCESS_COMMAND}
index 0294eb9..c3cdde8 100644 (file)
@@ -185,6 +185,7 @@ DEPLOY_DIR_IMAGE = "${DEPLOY_DIR}/images"
 IMAGE_ROOTFS = "${TMPDIR}/rootfs"
 IMAGE_BASENAME = "rootfs"
 IMAGE_NAME = "${IMAGE_BASENAME}-${MACHINE}-${DATETIME}"
+IMAGE_LINK_NAME = "${IMAGE_BASENAME}-${MACHINE}"
 IMAGE_CMD = ""
 IMAGE_CMD_jffs2 = "mkfs.jffs2 -x lzo --root=${IMAGE_ROOTFS} --faketime \
                   --output=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 \