INNER CODE UNIT · Go
setupPlugins
sealerio/sealer · cmd/dist-receiver/main.go:173
func setupPlugins(externalPluginsPath string) error {
plugins, err := loader.NewPluginLoader(filepath.Join(externalPluginsPath, "plugins"))
if err != nil {
return fmt.Errorf("error loading plugins: %s", err)
}
if err := plugins.Initialize(); err != nil {
return fmt.Errorf("error initializing plugins: %s", err)
}
if err := plugins.Inject(); err != nil {
return fmt.Errorf("error injecting plugins: %s", err)
}
return nil
}
func createTempRepo(bootstrap string) (string, error) {