cetus/env.go

19 lines
596 B
Go

package main
import "os"
// getEnv will check if the the key exists, if it does then it'll
// return the value otherwise it will return fallback string.
func getEnv(key, fallback string) string {
// We use os.LookupEnv instead of using os.GetEnv and checking
// if the length equals 0 because environment variable can be
// set and be of length 0. User could've set key="" which
// means the variable was set but the length is 0. There is no
// reason why user would want to do this over here though.
value, exists := os.LookupEnv(key)
if !exists {
value = fallback
}
return value
}