func()

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
}