func main()

in cmd/validate-rules/main.go [28:52]


func main() {
	flag.Parse()
	err := flag.Set("alsologtostderr", "true")
	if err != nil {
		glog.Fatalf("attempting to log to stderr: %v", err)
	}

	for _, f := range flag.Args() {
		rules, err := config.LoadRules(f)
		if err != nil {
			glog.Fatalf("Cannot load rules file %q: %v", f, err)
		}
		if err := config.Validate(rules); err != nil {
			glog.Fatalf("Invalid rules file %q: %v", f, err)
		}
		errors := staging.EnsureStagingDirectoriesExist(rules)
		if errors != nil {
			for _, err := range errors {
				glog.Errorf("Error : %s", err)
			}
			glog.Fatalf("Invalid rules file %q", f)
		}
		glog.Infof("validation successful")
	}
}