diff --git a/app/config/cli.go b/app/config/cli.go new file mode 100644 index 0000000..1ff3b2b --- /dev/null +++ b/app/config/cli.go @@ -0,0 +1,17 @@ +package config + +import ( + "path" + + "github.com/urfave/cli/v2" +) + +func (cfg *Config) ReadCliFlags(ctx *cli.Context) error { + logFile := ctx.Path("log") + if len(logFile) > 0 { + cfg.Log.Directory = path.Dir(logFile) + cfg.Log.Filename = path.Base(logFile) + } + + return nil +}