From a6df8f5d1517adef60ba43b85a06eb06e881141d Mon Sep 17 00:00:00 2001 From: Malte Bauch <malte.bauch@stud.h-da.de> Date: Mon, 11 Dec 2023 15:13:56 +0100 Subject: [PATCH] Use the hash of the zip file to provide --- plugin-registry/main.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/plugin-registry/main.go b/plugin-registry/main.go index aff913d70..d492f8ddb 100644 --- a/plugin-registry/main.go +++ b/plugin-registry/main.go @@ -66,14 +66,15 @@ func registerPlugins() *PluginRegistry { panic(err) } - dirHashed, err := dirhash.HashDir(dirPath, dir.Name()+manifest.Firmware, dirhash.DefaultHash) + zipPath := filepath.Join(dirPath, util.BundledPluginName) + zipHashed, err := dirhash.HashZip(zipPath, dirhash.DefaultHash) if err != nil { panic(err) } var plugin *Plugin for i, p := range plugins { - if p.Hash == dirHashed { + if p.Hash == zipHashed { plugin = p plugins[i] = plugins[len(plugins)-1] plugins = plugins[:len(plugins)-1] @@ -85,7 +86,7 @@ func registerPlugins() *PluginRegistry { plugin = &Plugin{ ID: uuid.New(), Path: filepath.Join(dirPath, util.BundledPluginName), - Hash: dirHashed, + Hash: zipHashed, Manifest: manifest, } } -- GitLab