Merge environment variables into Config

This commit is contained in:
2021-03-16 19:09:53 -05:00
parent d5db68dbfa
commit 454bfbf61d
2 changed files with 9 additions and 17 deletions

View File

@ -4,7 +4,6 @@ import (
"errors"
"flag"
"fmt"
"os"
"git.kill0.net/chill9/lifx-go"
)
@ -43,11 +42,7 @@ func Main(args []string) (int, error) {
if config, err = LoadConfigFile(configPath); err != nil {
return ExitFailure, err
}
envAccessToken := os.Getenv("LIFX_ACCESS_TOKEN")
if envAccessToken != "" {
config.AccessToken = envAccessToken
}
config.MergeWithEnv()
if err = config.Validate(); err != nil {
return ExitFailure, fmt.Errorf("fatal: %s", err)
@ -87,4 +82,4 @@ func Main(args []string) (int, error) {
}
return exitCode, err
}
}