diff --git a/plugin-registry/main.go b/plugin-registry/main.go index aff913d706b97f38c426be192368c02b297e5491..d492f8ddb64f3a36781196aef1ac496b1df1cea9 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, } }