aboutsummaryrefslogtreecommitdiff
path: root/internal/environment/environment.go
diff options
context:
space:
mode:
authorRaúl Benencia <id@rbenencia.name>2026-06-05 15:29:31 -0300
committerRaul Benencia <46945030+raul-te@users.noreply.github.com>2026-06-05 16:29:33 -0300
commitc22c58b9bb67a24531be4e20691f4ed5716db649 (patch)
tree1c884e4aa3ea72d2e3a0575d1f0ab8a02c1261d6 /internal/environment/environment.go
parentf4631375414422d87f0d16579fd3101fca3c2289 (diff)
Use stdlib flags
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