1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2025-03-05 15:37:19 +00:00
kyverno/pkg/utils/os/env.go
Charles-Edouard Brétéché 5ebb37fd44
fix: missing/incorrect env variables (#7383)
* fix: panic if an env variable is missing

Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>

* fix

Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>

---------

Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>
2023-06-02 09:19:18 +00:00

20 lines
345 B
Go

package os
import (
"fmt"
"os"
)
func GetEnvWithFallback(name, fallback string) string {
if value := os.Getenv(name); value != "" {
return value
}
return fallback
}
func MustGetEnv(name string) string {
if value := os.Getenv(name); value != "" {
return value
}
panic(fmt.Sprintf("environment variable `%s` is required.", name))
}