summary refs log tree commit diff stats
path: root/cmd/grus/env.go
blob: 4d72030e616a08300f41cd8f519473af79aedc5a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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
}