From e3ad57b54b806cd93ab7173ce3211aac9a257451 Mon Sep 17 00:00:00 2001 From: Tobias Ulmer Date: Wed, 9 Nov 2016 15:51:37 +0100 Subject: [PATCH] project: include extension name and tag in ProjectID Signed-off-by: Tobias Ulmer --- local/project.lua | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/local/project.lua b/local/project.lua index a09efe4..1fd3b9f 100644 --- a/local/project.lua +++ b/local/project.lua @@ -308,6 +308,22 @@ function project.projid(info) hash.hash_append(hc, project.chroot_arch()) hash.hash_append(hc, buildconfig.VERSION) + -- .e2/extensions + local extensions + extensions, re = e2lib.read_extension_config(info.root) + if not extensions then + return false, re + end + + for _,entry in ipairs(extensions) do + if type(entry.ref) == "string" then + hash.hash_append(hc, entry.ref) + end + if type(entry.name) == "string" then + hash.hash_append(hc, entry.name) + end + end + _projid_cache = hash.hash_finish(hc) return _projid_cache -- 2.39.5