(env string, defaultValue bool)
| 26 | } |
| 27 | |
| 28 | func GetEnvOrDefaultBool(env string, defaultValue bool) bool { |
| 29 | if env == "" || os.Getenv(env) == "" { |
| 30 | return defaultValue |
| 31 | } |
| 32 | b, err := strconv.ParseBool(os.Getenv(env)) |
| 33 | if err != nil { |
| 34 | SysError(fmt.Sprintf("failed to parse %s: %s, using default value: %t", env, err.Error(), defaultValue)) |
| 35 | return defaultValue |
| 36 | } |
| 37 | return b |
| 38 | } |
no test coverage detected