aboutsummaryrefslogtreecommitdiff
path: root/internal/environment/environment.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/environment/environment.go')
-rw-r--r--internal/environment/environment.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/internal/environment/environment.go b/internal/environment/environment.go
index 0bcb4a7..d0712d5 100644
--- a/internal/environment/environment.go
+++ b/internal/environment/environment.go
@@ -58,8 +58,12 @@ type Environment struct {
// New returns an initialized environment structure
func New() *Environment {
env := defaultEnvironment()
- env.setFlags()
- env.validateFlags()
+ flags, err := env.setFlags(os.Args[1:], os.Environ())
+ if err != nil {
+ fmt.Println(err)
+ os.Exit(1)
+ }
+ env.validateFlags(flags)
if env.Debug {
env.Logger = log.AllowDebug(env.Logger)
nihil fit ex nihilo