ncdumpzone: Refactor RR printing.

pull/79/head
JeremyRand 6 years ago
parent ceb6f266d6
commit 96c4999c40
No known key found for this signature in database
GPG Key ID: B3F2D165786D6570

@ -8,6 +8,7 @@ import "github.com/hlandau/xlog"
import "strings"
import "fmt"
import "github.com/miekg/dns"
import "gopkg.in/hlandau/easyconfig.v1"
import "gopkg.in/hlandau/easyconfig.v1/cflag"
@ -31,6 +32,18 @@ var config = easyconfig.Configurator{
const perCall = 1000
func printRR(rr dns.RR) {
if formatFlag.Value() == "zonefile" {
fmt.Print(rr.String(), "\n")
} else if formatFlag.Value() == "firefox-override" {
result, err := tlsoverridefirefox.OverrideFromRR(rr)
if err != nil {
panic(err)
}
fmt.Print(result)
}
}
func main() {
err := config.Parse(nil)
if err != nil {
@ -97,15 +110,7 @@ func main() {
log.Warne(err, "error generating RRs")
for _, rr := range rrs {
if formatFlag.Value() == "zonefile" {
fmt.Print(rr.String(), "\n")
} else if formatFlag.Value() == "firefox-override" {
result, err := tlsoverridefirefox.OverrideFromRR(rr)
if err != nil {
panic(err)
}
fmt.Print(result)
}
printRR(rr)
}
}

Loading…
Cancel
Save