From: Mariano Lopez <[email protected]> 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 <[email protected]> --- meta/classes/license.bbclass | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/meta/classes/license.bbclass b/meta/classes/license.bbclass index 11a5004..b7e14c77d 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. -- 1.8.4.5 -- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
