In the LICENSE_DIRECTORY each time an image recipe is built a new directory
is created to hold the image license manifests.

By creating a symlink to the most recent created image license manifest
directory, we make things easier for users to collect and pack the data.

Signed-off-by: Diego Sueiro <diego.sue...@arm.com>
---
 meta/classes/license_image.bbclass | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/meta/classes/license_image.bbclass 
b/meta/classes/license_image.bbclass
index a8c72da..682d462 100644
--- a/meta/classes/license_image.bbclass
+++ b/meta/classes/license_image.bbclass
@@ -200,6 +200,15 @@ def license_deployed_manifest(d):
     image_license_manifest = os.path.join(lic_manifest_dir, 
'image_license.manifest')
     write_license_files(d, image_license_manifest, man_dic, rootfs=False)
 
+    lic_manifest_symlink_dir = os.path.join(d.getVar('LICENSE_DIRECTORY'),
+                                    d.getVar('IMAGE_LINK_NAME'))
+    # remove old symlink
+    if os.path.islink(lic_manifest_symlink_dir):
+        os.unlink(lic_manifest_symlink_dir)
+
+    # create the image dir symlink
+    os.symlink(lic_manifest_dir, lic_manifest_symlink_dir)
+
 def get_deployed_dependencies(d):
     """
     Get all the deployed dependencies of an image
-- 
2.7.4

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#142047): 
https://lists.openembedded.org/g/openembedded-core/message/142047
Mute This Topic: https://lists.openembedded.org/mt/76551595/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub  
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to