mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2024-05-11 05:55:12 +00:00
Validation Refactor (#52)
* Cleaning up (and enforcing) validation * Some more style fixes to validation * comment
This commit is contained in:
13
main.go
13
main.go
@@ -90,8 +90,17 @@ func main() {
|
||||
errs := normalize.NormalizeAndValidateConfig(dnsConfig)
|
||||
if len(errs) > 0 {
|
||||
fmt.Printf("%d Validation errors:\n", len(errs))
|
||||
for i, err := range errs {
|
||||
fmt.Printf("%d: %s\n", i+1, err)
|
||||
fatal := false
|
||||
for _, err := range errs {
|
||||
if _, ok := err.(normalize.Warning); ok {
|
||||
fmt.Printf("WARNING: %s\n", err)
|
||||
} else {
|
||||
fatal = true
|
||||
fmt.Printf("ERROR: %s\n", err)
|
||||
}
|
||||
}
|
||||
if fatal {
|
||||
log.Fatal("Exiting due to validation errors")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user