in base_config.go [214:233]
func (c *BaseConfig) readVariablesFromVarFile(fileName string) (map[string]VariableValueRead, error) {
var m map[string]VariableValueRead
exist, err := afero.Exists(configFs, fileName)
if err != nil {
return nil, fmt.Errorf("cannot check existance of %s: %+v", fileName, err)
}
if !exist {
return nil, nil
}
content, err := afero.ReadFile(configFs, fileName)
if err != nil {
return nil, fmt.Errorf("cannot open %s: %+v", fileName, err)
}
m, err = c.ReadVariablesFromSingleVarFile(content, fileName)
if err != nil {
return nil, fmt.Errorf("cannot parse %s: %+v", fileName, err)
}
return m, nil
}