summaryrefslogtreecommitdiff
path: root/data/data.go
diff options
context:
space:
mode:
authorDave Henderson <dhenderson@gmail.com>2019-03-09 14:23:36 -0500
committerDave Henderson <dhenderson@gmail.com>2019-03-09 14:29:57 -0500
commitfdf5e958edf5c2c0763b32bc66e725bd034a3a85 (patch)
tree38495c9cf5030dcd64a764335a9b8e8c9f6a105b /data/data.go
parente69cf65cb84c7df77c2a489ed8a6754e34ff9803 (diff)
Fix .env file parsing so merging works properly
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
Diffstat (limited to 'data/data.go')
-rw-r--r--data/data.go10
1 files changed, 9 insertions, 1 deletions
diff --git a/data/data.go b/data/data.go
index 61d7808a..63596936 100644
--- a/data/data.go
+++ b/data/data.go
@@ -104,7 +104,15 @@ func TOML(in string) (interface{}, error) {
// dotEnv - Unmarshal a dotenv file
func dotEnv(in string) (interface{}, error) {
- return godotenv.Unmarshal(in)
+ env, err := godotenv.Unmarshal(in)
+ if err != nil {
+ return nil, err
+ }
+ out := make(map[string]interface{})
+ for k, v := range env {
+ out[k] = v
+ }
+ return out, nil
}
func parseCSV(args ...string) ([][]string, []string, error) {