Files
RoutingTableToWg/lib/environmentchecks/environmentchecks.go
T
2026-10-20 15:09:00 +00:00

28 lines
501 B
Go

package environmentchecks
import (
"fmt"
"os"
)
func HandleDefaults(envDefaults map[string]string) {
for env, defaultValue := range envDefaults {
// Check if env is set
_, isSet := os.LookupEnv(env)
if !isSet {
os.Setenv(env, defaultValue)
}
}
}
func HandleRequired(envRequired []string) error {
for _, env := range envRequired {
// Check if env is set
_, isSet := os.LookupEnv(env)
if !isSet {
return fmt.Errorf("env '%s' required, but not set", env)
}
}
return nil
}