summaryrefslogtreecommitdiff
path: root/post-build-create-image-manifest.sh
diff options
context:
space:
mode:
authorFathi Boudra <fathi.boudra@linaro.org>2013-09-18 10:26:04 +0300
committerFathi Boudra <fathi.boudra@linaro.org>2013-09-18 10:26:04 +0300
commit96c5868bd8d98496f06e594c903577b10e95014c (patch)
tree159518597c342740b2d249be3039ba633eb2cfb1 /post-build-create-image-manifest.sh
parent4d3e6c184da9155cc15448534cd215c9cb03d740 (diff)
post-build-create-image-manifest.sh: rewrite - rely on bitbake
environment Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
Diffstat (limited to 'post-build-create-image-manifest.sh')
-rw-r--r--post-build-create-image-manifest.sh22
1 files changed, 9 insertions, 13 deletions
diff --git a/post-build-create-image-manifest.sh b/post-build-create-image-manifest.sh
index 5fbbe9c..5f678c6 100644
--- a/post-build-create-image-manifest.sh
+++ b/post-build-create-image-manifest.sh
@@ -3,17 +3,13 @@
if [ -n "${WORKSPACE}" ]; then
test -d ${WORKSPACE}/out || mkdir -p ${WORKSPACE}/out
rm -rf ${WORKSPACE}/out/*
- deploy_dir=`find build -maxdepth 2 -type d -name deploy`
- if [ ! -d $deploy_dir/images ]; then
- deploy_dir=`find /mnt/ci_build/workspace/tmp -type d -name deploy`
- fi
- cd ${deploy_dir}/images
- images="$(ls *.rootfs.*.gz)"
- for img in "$images"; do
- if ! [ -h "$img" ] ; then
- img=$(echo "$img" | cut -d'.' -f1)
- cp -a ../licenses/$img/license.manifest $img.manifest
- mv $img.* ${WORKSPACE}/out
- fi
- done
+ oe_init_build_env=`find . -maxdepth 2 -type f -name oe-init-build-env`
+ source ${oe_init_build_env} build
+ deploy_dir_image=`bitbake -e | grep "^DEPLOY_DIR_IMAGE="| cut -d'=' -f2 | tr -d '"'`
+ license_directory=`bitbake -e | grep "^LICENSE_DIRECTORY="| cut -d'=' -f2 | tr -d '"'`
+ license_manifest=`find ${license_directory} -type f -name 'license.manifest'`
+ image_name=`dirname ${license_manifest}`
+ image_name=`basename ${image_name}`
+ cp -a ${license_manifest} ${WORKSPACE}/out/${image_name}.manifest
+ mv ${deploy_dir_image}/${image_name}.* ${WORKSPACE}/out
fi