MCPcopy
hub / github.com/cloudflare/cloudflared / setFlagsFromConfigFile

Function setFlagsFromConfigFile

cmd/cloudflared/cliutil/handler.go:35–50  ·  view source on GitHub ↗
(c *cli.Context)

Source from the content-addressed store, hash-verified

33}
34
35func setFlagsFromConfigFile(c *cli.Context) (configWarnings string, err error) {
36 const errorExitCode = 1
37 log := logger.CreateLoggerFromContext(c, logger.EnableTerminalLog)
38 inputSource, warnings, err := config.ReadConfigFile(c, log)
39 if err != nil {
40 if err == config.ErrNoConfigFile {
41 return "", nil
42 }
43 return "", cli.Exit(err, errorExitCode)
44 }
45
46 if err := altsrc.ApplyInputSource(c, inputSource); err != nil {
47 return "", cli.Exit(err, errorExitCode)
48 }
49 return warnings, nil
50}

Callers 1

Calls 2

CreateLoggerFromContextFunction · 0.92
ReadConfigFileFunction · 0.92

Tested by

no test coverage detected