ResolveDefaultUTC returns fallback when the env var is unset, otherwise returns the trimmed override value.
(fallback string)
| 105 | // ResolveDefaultUTC returns fallback when the env var is unset, otherwise |
| 106 | // returns the trimmed override value. |
| 107 | func ResolveDefaultUTC(fallback string) string { |
| 108 | raw := strings.TrimSpace(os.Getenv(DefaultUTC)) |
| 109 | if raw == "" { |
| 110 | return fallback |
| 111 | } |
| 112 | managerLog.Printf("Applying enterprise timezone override %s=%q (fallback was %q)", DefaultUTC, raw, fallback) |
| 113 | return raw |
| 114 | } |
| 115 | |
| 116 | // parsePositiveIntEnvVar parses an environment variable as a base-10 positive int. |
| 117 | // It returns (value, true) when the variable is set to a valid value > 0. |