mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-06-10 08:20:59 +00:00
Define a plugin compiler.
This commit is contained in:
@@ -77,12 +77,13 @@ func loadAndConfigurePlugin(
|
||||
fileName string, res *resource.Resource) (Configurable, error) {
|
||||
goPlugin, err := plugin.Open(fileName)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("plugin %s file not opened", fileName)
|
||||
return nil, errors.Wrapf(err, "plugin %s fails to load", fileName)
|
||||
}
|
||||
symbol, err := goPlugin.Lookup(kplugin.PluginSymbol)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf(
|
||||
"plugin %s doesn't have symbol %s", fileName, kplugin.PluginSymbol)
|
||||
return nil, errors.Wrapf(
|
||||
err, "plugin %s doesn't have symbol %s",
|
||||
fileName, kplugin.PluginSymbol)
|
||||
}
|
||||
c, ok := symbol.(Configurable)
|
||||
if !ok {
|
||||
|
||||
Reference in New Issue
Block a user