summaryrefslogtreecommitdiff
path: root/env/env.go
diff options
context:
space:
mode:
Diffstat (limited to 'env/env.go')
-rw-r--r--env/env.go11
1 files changed, 3 insertions, 8 deletions
diff --git a/env/env.go b/env/env.go
index bf58a9914..a98e1f6a8 100644
--- a/env/env.go
+++ b/env/env.go
@@ -27,7 +27,7 @@ import (
type envFileEntry struct{ Key, Value string }
type envFileData []envFileEntry
-func WriteEnvFile(filename string, envDeps map[string]string) error {
+func EnvFileContents(envDeps map[string]string) ([]byte, error) {
contents := make(envFileData, 0, len(envDeps))
for key, value := range envDeps {
contents = append(contents, envFileEntry{key, value})
@@ -37,17 +37,12 @@ func WriteEnvFile(filename string, envDeps map[string]string) error {
data, err := json.MarshalIndent(contents, "", " ")
if err != nil {
- return err
+ return nil, err
}
data = append(data, '\n')
- err = ioutil.WriteFile(filename, data, 0664)
- if err != nil {
- return err
- }
-
- return nil
+ return data, nil
}
func StaleEnvFile(filename string) (bool, error) {