From b8a3ed0e443f17bfe2cd39cad0f06f734a67d57c Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Sun, 14 Jan 2024 12:14:01 +0100 Subject: [PATCH] cmd/dnsupdater/main.go: Add cli flag for config file path --- cmd/dnsupdater/main.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/cmd/dnsupdater/main.go b/cmd/dnsupdater/main.go index 08bb9c0..9490d83 100644 --- a/cmd/dnsupdater/main.go +++ b/cmd/dnsupdater/main.go @@ -1,6 +1,7 @@ package main import ( + "flag" "os" "time" @@ -11,14 +12,18 @@ import ( ) func main() { + configFile := flag.String("config", "./config.yml", "configuration file") + + flag.Parse() + log.Logger = log.Output(zerolog.ConsoleWriter{ Out: os.Stderr, TimeFormat: time.RFC3339, }) - config, err := app.LoadConfig("config.yml") + config, err := app.LoadConfig(*configFile) if err != nil { - log.Fatal().Err(err).Msg("Failed to load config") + log.Fatal().Err(err).Str("file", *configFile).Msg("Failed to load config") } app, err := app.NewApp(config) @@ -59,6 +64,5 @@ func main() { } } } - } }