initial commits 2
This commit is contained in:
parent
5475b7dd26
commit
7f38826b9c
39 changed files with 4525 additions and 0 deletions
32
env/env.go
vendored
Normal file
32
env/env.go
vendored
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
package env
|
||||
|
||||
import (
|
||||
"os"
|
||||
"strings"
|
||||
)
|
||||
|
||||
func GetVar(varName string) string {
|
||||
return os.Getenv(varName)
|
||||
}
|
||||
|
||||
func GetVarOtherwiseDefault(varName string, defaultValue string) string {
|
||||
v, p := os.LookupEnv(varName)
|
||||
if p {
|
||||
return v
|
||||
}
|
||||
return defaultValue
|
||||
}
|
||||
|
||||
func IsSet(varName string) bool {
|
||||
_, p := os.LookupEnv(varName)
|
||||
if p {
|
||||
return true
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func SetEnvVars(envVars map[string]string) {
|
||||
for key, val := range envVars {
|
||||
os.Setenv(strings.TrimSpace(key), strings.TrimSpace(val))
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue