in vars/vars.go [46:65]
func (ev EnvVar) GetBooleanValue() (bool, error) {
oEnvValue, isPresent := os.LookupEnv(ev.envVarName)
if isPresent {
boolValue, err := strconv.ParseBool(oEnvValue)
if err != nil {
return false, fmt.Errorf("error parsing the boolean value: %v", err)
}
return boolValue, nil
}
if ev.isRequired {
return false, fmt.Errorf("%s: a required OS environment is not present", ev.envVarName)
}
defaultBoolValue, err := strconv.ParseBool(ev.defaultValue)
if err != nil {
return false, fmt.Errorf("error parsing default value: %v", err)
}
return defaultBoolValue, nil
}