get_current_recipe_layer returns the recipe layer given its
file path.
Signed-off-by: Davide Gardenal <davide.gardenal@...>
---
meta/lib/oe/utils.py | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/meta/lib/oe/utils.py b/meta/lib/oe/utils.py
index 46fc76c261..4e17b1b40e 100644
--- a/meta/lib/oe/utils.py
+++ b/meta/lib/oe/utils.py
@@ -584,3 +584,11 @@ def directory_size(root, blocksize=4096):
total += sum(roundup(getsize(os.path.join(root, name))) for name in files)
total += roundup(getsize(root))
return total
+
+def get_current_recipe_layer(d):
+ """
+ Extract the recipe layer from it's path.
+ Returns the layer name.
+ """
+ fdir_name = d.getVar("FILE_DIRNAME")
+ return fdir_name.split("/")[-3]
--
2.34.1