daemon: env var for autostarting pprof endpoint

This commit is contained in:
Christian Schwarz
2019-09-07 19:50:57 +02:00
parent a0cf9cff2a
commit 921b34235e
2 changed files with 19 additions and 0 deletions

View File

@ -56,3 +56,15 @@ func Bool(varname string, def bool) bool {
cache.Store(varname, d)
return d
}
func String(varname string, def string) string {
if v, ok := cache.Load(varname); ok {
return v.(string)
}
e := os.Getenv(varname)
if e == "" {
return def
}
cache.Store(varname, e)
return e
}