Skip to content

Commit

Permalink
šŸ› Fix providers-sdk configure to support providers with dashes in theā€¦
Browse files Browse the repository at this point in the history
ā€¦ir names.
  • Loading branch information
preslavgerchev committed Oct 4, 2023
1 parent a17b7c6 commit b397598
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions providers-sdk/v1/util/configure/configure.go
Original file line number Diff line number Diff line change
Expand Up @@ -72,12 +72,14 @@ func genBuiltinGo(conf ProvidersConf) ([]byte, error) {
var configs string

for _, provider := range conf.Builtin {
imports += fmt.Sprintf("\t%sconf \"go.mondoo.com/cnquery/providers/%s/config\"\n", provider, provider)
imports += fmt.Sprintf("\t%s \"go.mondoo.com/cnquery/providers/%s/provider\"\n", provider, provider)
// imports cannot contain dashes
trimProvider := strings.Replace(provider, "-", "", -1)
imports += fmt.Sprintf("\t%sconf \"go.mondoo.com/cnquery/providers/%s/config\"\n", trimProvider, provider)
imports += fmt.Sprintf("\t%s \"go.mondoo.com/cnquery/providers/%s/provider\"\n", trimProvider, provider)
infos += fmt.Sprintf(
"//go:embed %s.resources.json\n"+
"var %sInfo []byte\n",
provider, provider)
provider, trimProvider)
configs += fmt.Sprintf(`
builtinProviders[%sconf.Config.ID] = &builtinProvider{
Runtime: &RunningProvider{
Expand All @@ -89,7 +91,7 @@ func genBuiltinGo(conf ProvidersConf) ([]byte, error) {
},
Config: &%sconf.Config,
}
`, provider, provider, provider, provider, provider, provider, provider)
`, trimProvider, trimProvider, trimProvider, trimProvider, provider, trimProvider, trimProvider)
}

res := fmt.Sprintf(template, imports, infos, configs)
Expand Down

0 comments on commit b397598

Please sign in to comment.