Esempio n. 1
0
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")
}
Esempio n. 2
0
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
}