[meta-ti] [PATCH] component-meta: Adding component meta information
Mahesh Radhakrishnan
m-radhakrishnan2 at ti.com
Wed Sep 20 08:37:30 PDT 2017
Class for adding component meta information
Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2 at ti.com>
---
classes/component_meta.bbclass | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
create mode 100644 classes/component_meta.bbclass
diff --git a/classes/component_meta.bbclass b/classes/component_meta.bbclass
new file mode 100644
index 0000000..f2dc754
--- /dev/null
+++ b/classes/component_meta.bbclass
@@ -0,0 +1,29 @@
+CM_NAME ?= ""
+CM_VERSION ?= ""
+CM_ROOT_DIR ?= ""
+CM_BINARY ?= ""
+CM_DESCRIPTION ?= ""
+
+do_component_meta() {
+ if [ ! -d "${DEPLOY_DIR_IMAGE}" ]
+ then
+ mkdir -p ${DEPLOY_DIR_IMAGE}
+ fi
+
+ if [ ! -e "${DEPLOY_DIR_IMAGE}/.components_meta" ]
+ then
+ touch ${DEPLOY_DIR_IMAGE}/.components_meta
+ fi
+
+ # Check if component is already documented in .components_meta
+ if ! grep -q "${CM_ROOT_DIR}" ${DEPLOY_DIR_IMAGE}/.components_meta
+ then
+ # Add component meta information
+ echo "${CM_NAME}|${CM_VERSION}|${CM_ROOT_DIR}|${CM_BINARY}|${CM_DESCRIPTION}" >> \
+ ${DEPLOY_DIR_IMAGE}/.components_meta
+ fi
+}
+
+do_component_meta[lockfiles] = "${DEPLOY_DIR_IMAGE}/component_meta.lock"
+
+addtask do_component_meta after do_install before do_package
--
1.9.1
More information about the meta-ti
mailing list