18 lines
524 B
Go
18 lines
524 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.
|
|
value, exists := os.LookupEnv(key)
|
|
if !exists {
|
|
value = fallback
|
|
}
|
|
return value
|
|
}
|