fix: install plugins into the first HELM_PLUGINS directory

Signed-off-by: devShaik010 <20dpcs044hy@manuu.edu.in>
pull/32237/head
devShaik010 4 months ago
parent 5b1fc3bbf9
commit f74dae7268

@ -41,5 +41,11 @@ func (b *base) Path() string {
if b.Source == "" {
return ""
}
return filepath.Join(b.PluginsDirectory, filepath.Base(b.Source))
pluginsDirectory := b.PluginsDirectory
if pluginsDirectories := filepath.SplitList(b.PluginsDirectory); len(pluginsDirectories) > 0 {
pluginsDirectory = pluginsDirectories[0]
}
return filepath.Join(pluginsDirectory, filepath.Base(b.Source))
}

@ -31,6 +31,10 @@ func TestPath(t *testing.T) {
source: "https://github.com/jkroepke/helm-secrets",
helmPluginsDir: "/helm/data/plugins",
expectPath: "/helm/data/plugins/helm-secrets",
}, {
source: "https://github.com/jkroepke/helm-secrets",
helmPluginsDir: "/helm/data/plugins:/helm/system/plugins",
expectPath: "/helm/data/plugins/helm-secrets",
},
}

Loading…
Cancel
Save