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")
}
}