MCPcopy Index your code
hub / github.com/crowdsecurity/crowdsec / dumpConfig

Method dumpConfig

cmd/crowdsec-cli/cliconsole/console.go:408–426  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

406}
407
408func (cli *cliConsole) dumpConfig() error {
409 serverCfg := cli.cfg().API.Server
410
411 out, err := yaml.Marshal(serverCfg.ConsoleConfig)
412 if err != nil {
413 return fmt.Errorf("while serializing ConsoleConfig (for %s): %w", serverCfg.ConsoleConfigPath, err)
414 }
415
416 if serverCfg.ConsoleConfigPath == "" {
417 serverCfg.ConsoleConfigPath = csconfig.DefaultConsoleConfigFilePath
418 log.Debugf("Empty console_path, defaulting to %s", serverCfg.ConsoleConfigPath)
419 }
420
421 if err := os.WriteFile(serverCfg.ConsoleConfigPath, out, 0o600); err != nil {
422 return fmt.Errorf("while dumping console config to %s: %w", serverCfg.ConsoleConfigPath, err)
423 }
424
425 return nil
426}
427
428func (cli *cliConsole) setConsoleOpts(args []string, wanted bool) error {
429 cfg := cli.cfg()

Callers 1

setConsoleOptsMethod · 0.95

Calls 1

cfgMethod · 0.80

Tested by

no test coverage detected