diff options
| author | Raúl Benencia <id@rbenencia.name> | 2026-06-05 15:41:09 -0300 |
|---|---|---|
| committer | Raul Benencia <46945030+raul-te@users.noreply.github.com> | 2026-06-05 16:29:33 -0300 |
| commit | 78cfb30c7903c70f423256f55d7133609f0c2c8e (patch) | |
| tree | 688ccd0e070f0bef5b0b9490ac0d75e823d02dac /internal/environment/environment.go | |
| parent | 3c11829324a7151212d17bacc5d403e6d3a2204a (diff) | |
Return flag validation errors
Diffstat (limited to 'internal/environment/environment.go')
| -rw-r--r-- | internal/environment/environment.go | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/internal/environment/environment.go b/internal/environment/environment.go index d0712d5..86d32a5 100644 --- a/internal/environment/environment.go +++ b/internal/environment/environment.go @@ -63,7 +63,13 @@ func New() *Environment { fmt.Println(err) os.Exit(1) } - env.validateFlags(flags) + if err := env.validateFlags(); err != nil { + fmt.Println(err) + fmt.Println("\nAvailable parameters:") + flags.PrintDefaults() + fmt.Println("\nParameters can be specified as environment variables, arguments or in a config file.") + os.Exit(1) + } if env.Debug { env.Logger = log.AllowDebug(env.Logger) |
