[oe-commits] org.oe.dev image.bbclass: Remove use of bbimage (from poky)
rpurdie commit
oe at amethyst.openembedded.net
Wed May 21 21:04:18 UTC 2008
image.bbclass: Remove use of bbimage (from poky)
Author: rpurdie at openembedded.org
Branch: org.openembedded.dev
Revision: fe2868e9b09c4763674e209c6da0472c57e7563e
ViewMTN: http://monotone.openembedded.org/revision/info/fe2868e9b09c4763674e209c6da0472c57e7563e
Files:
1
classes/image.bbclass
Diffs:
#
# mt diff -rcf7676f19d6ce927ad0dbd34d8cc7bbd2431dd2e -rfe2868e9b09c4763674e209c6da0472c57e7563e
#
#
#
# patch "classes/image.bbclass"
# from [be54499da0718fd360b7af35804066fef7280f59]
# to [44279bf54f1b30ecbdb1a4c243b766c6d86cd800]
#
============================================================
--- classes/image.bbclass be54499da0718fd360b7af35804066fef7280f59
+++ classes/image.bbclass 44279bf54f1b30ecbdb1a4c243b766c6d86cd800
@@ -57,6 +57,22 @@ def get_devtable_list(d):
str += " %s" % bb.which(bb.data.getVar('BBPATH', d, 1), devtable)
return str
+def get_imagecmds(d):
+ import bb
+ cmds = "\n"
+ old_overrides = bb.data.getVar('OVERRIDES', d, 0)
+ for type in bb.data.getVar('IMAGE_FSTYPES', d, True).split():
+ localdata = bb.data.createCopy(d)
+ bb.data.setVar('OVERRIDES', '%s:%s' % (type, old_overrides), localdata)
+ bb.data.update_data(localdata)
+ cmd = "\t#Code for image type " + type + "\n"
+ cmd += "\t${IMAGE_CMD_" + type + "}\n"
+ cmd += "\tcd ${DEPLOY_DIR_IMAGE}/\n"
+ cmd += "\trm -f ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}." + type + "\n"
+ cmd += "\tln -s ${IMAGE_NAME}.rootfs." + type + " ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}." + type + "\n\n"
+ cmds += bb.data.expand(cmd, localdata)
+ return cmds
+
IMAGE_POSTPROCESS_COMMAND ?= ""
MACHINE_POSTPROCESS_COMMAND ?= ""
ROOTFS_POSTPROCESS_COMMAND ?= ""
@@ -90,22 +106,8 @@ fakeroot do_rootfs () {
${IMAGE_PREPROCESS_COMMAND}
- export TOPDIR=${TOPDIR}
- export DISTRO=${USERDISTRO}
- export MACHINE=${MACHINE}
+ ${@get_imagecmds(d)}
- for type in ${IMAGE_FSTYPES}; do
- if test -z "$FAKEROOTKEY"; then
- fakeroot -i ${TMPDIR}/fakedb.image ${PYTHON} `which bbimage` -t $type -e ${FILE}
- else
- ${PYTHON} `which bbimage` -n "${IMAGE_NAME}" -t "$type" -e "${FILE}"
- fi
-
- cd ${DEPLOY_DIR_IMAGE}/
- rm -f ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.$type
- ln -s ${IMAGE_NAME}.rootfs.$type ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.$type
- done
-
${IMAGE_POSTPROCESS_COMMAND}
${MACHINE_POSTPROCESS_COMMAND}
More information about the Openembedded-commits
mailing list