Skip to content

Commit 74c2266

Browse files
committed
Fixed support for environment variables
1 parent eb9f436 commit 74c2266

File tree

1 file changed

+10
-14
lines changed

1 file changed

+10
-14
lines changed

main.go

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -110,24 +110,20 @@ func readConfig() (config Config) {
110110
}
111111
}
112112

113-
if len(content) == 0 {
114-
if os.Getenv("AWS_ACCESS_KEY_ID") != "" && os.Getenv("AWS_SECRET_ACCESS_KEY") != "" {
115-
config["default"] = make(StrMap)
116-
config["default"]["access_key"] = os.Getenv("AWS_ACCESS_KEY_ID")
117-
config["default"]["secret_key"] = os.Getenv("AWS_SECRET_ACCESS_KEY")
118-
config["default"]["region"] = os.Getenv("AWS_REGION")
119-
config["default"]["provider"] = "aws"
120-
121-
return
122-
}
113+
if os.Getenv("AWS_ACCESS_KEY_ID") != "" && os.Getenv("AWS_SECRET_ACCESS_KEY") != "" {
114+
config["default"] = make(StrMap)
115+
config["default"]["access_key"] = os.Getenv("AWS_ACCESS_KEY_ID")
116+
config["default"]["secret_key"] = os.Getenv("AWS_SECRET_ACCESS_KEY")
117+
config["default"]["region"] = os.Getenv("AWS_REGION")
118+
config["default"]["provider"] = "aws"
123119
}
124120

125121
if len(content) == 0 {
126-
fmt.Println("Can't find any configuration or ENV variables. Check http://github.com/buger/cloud-ssh for documentation.")
122+
if len(config) == 0 {
123+
fmt.Println("Can't find any configuration or ENV variables. Check http://github.com/buger/cloud-ssh for documentation.")
124+
}
127125
return
128-
}
129-
130-
if err := yaml.Unmarshal(content, &config); err != nil {
126+
} else if err := yaml.Unmarshal(content, &config); err != nil {
131127
log.Fatal(err)
132128
}
133129

0 commit comments

Comments
 (0)