isle/go/toolkit/env.go

13 lines
298 B
Go
Raw Permalink Normal View History

package toolkit
import "os"
// EnvOr returns the value of the given environment variable, or the return of
// the given callback if the environment variable isn't set.
func EnvOr(name string, fallback func() string) string {
if v := os.Getenv(name); v != "" {
return v
}
return fallback()
}