示例#1
0
文件: config.go 项目: kapalhq/mozo
func getXChronosConfig(path string) (*config.Config, error) {
	files, _ := ioutil.ReadDir(path)
	for _, f := range files {
		if strings.HasSuffix(f.Name(), ".conf") {
			content, err := ioutil.ReadFile(f.Name())
			if err != nil {
				return nil, err
			}
			return config.ParseConfig(string(content))
		}
	}
	return nil, fmt.Errorf("No config file found")
}
示例#2
0
文件: config.go 项目: kapalhq/mozo
func parseJobs(location string) []*config.Config {
	allConfFiles := []*config.Config{}
	var confFile *config.Config

	files, _ := ioutil.ReadDir(location)
	for _, f := range files {
		if f.IsDir() == false && strings.HasSuffix(f.Name(), ".batch") {
			content, err := ioutil.ReadFile(f.Name())
			if err != nil {
				break
			}
			confFile, _ = config.ParseConfig(string(content))
			allConfFiles = append(allConfFiles, confFile)
		}
	}
	return allConfFiles
}