From f1a0a86ea2db6f16d9b643636a8973aaeb85e4a6 Mon Sep 17 00:00:00 2001 From: Mariano Lopez Date: Thu, 12 Nov 2015 14:21:06 +0000 Subject: license.bbclass: Add function get_deployed_files This function will get the files that were deployed using the sstate-control manifest file. This will give a better view of what was deployed next to the image. [YOCTO #6772] Signed-off-by: Mariano Lopez --- meta/classes/license.bbclass | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'meta/classes') diff --git a/meta/classes/license.bbclass b/meta/classes/license.bbclass index ff97098e2f..48d457e824 100644 --- a/meta/classes/license.bbclass +++ b/meta/classes/license.bbclass @@ -225,6 +225,21 @@ def get_boot_dependencies(d): break return depends +def get_deployed_files(man_file): + """ + Get the files deployed from the sstate manifest + """ + + dep_files = [] + excluded_files = ["README_-_DO_NOT_DELETE_FILES_IN_THIS_DIRECTORY.txt"] + with open(man_file, "r") as manifest: + all_files = manifest.read() + for f in all_files.splitlines(): + if ((not (os.path.islink(f) or os.path.isdir(f))) and + not os.path.basename(f) in excluded_files): + dep_files.append(os.path.basename(f)) + return dep_files + python do_populate_lic() { """ Populate LICENSE_DIRECTORY with licenses. -- cgit v1.2.3