INNER CODE UNIT · Go

enrichPluginConfig

alibaba/loongcollector · tools/builder/main.go:143

func enrichPluginConfig(conf *pluginConfig) error {
	groups := [][]*pluginModule{
		conf.Plugins.Common,
		conf.Plugins.Windows,
		conf.Plugins.Linux,
		conf.Plugins.Debug,
	}
	for _, mods := range groups {
		for _, mod := range mods {
			if mod.Import == "" {
				mod.Import = strings.Split(mod.GoMod, " ")[0]
			}
			if mod.Path != "" {
				var err error
				if mod.Path, err = filepath.Abs(mod.Path); err != nil {
					return fmt.Errorf("couldn't resolve absolute dir of path: %s, err: %s", mod.Path, err)
				}
			}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…