From 29d6e9f9a624efb83b3a5d043b24c6c7e0b1576e Mon Sep 17 00:00:00 2001 From: Miek Gieben Date: Sun, 2 Sep 2012 09:02:33 +0200 Subject: [PATCH] Made an example in godoc for it --- ex/Makefile | 3 +-- ex/mx/mx.go | 38 -------------------------------------- 2 files changed, 1 insertion(+), 40 deletions(-) delete mode 100644 ex/mx/mx.go diff --git a/ex/Makefile b/ex/Makefile index a0df3d8d..5e36670c 100644 --- a/ex/Makefile +++ b/ex/Makefile @@ -1,6 +1,5 @@ .PHONY: ex -EXAMPLES=mx \ - chaos \ +EXAMPLES=chaos \ key2ds \ axfr \ reflect \ diff --git a/ex/mx/mx.go b/ex/mx/mx.go deleted file mode 100644 index cd4fab3d..00000000 --- a/ex/mx/mx.go +++ /dev/null @@ -1,38 +0,0 @@ -package main - -// Print the MX records of a domain -// (c) Miek Gieben - 2011 -import ( - "fmt" - "github.com/miekg/dns" - "os" -) - -func main() { - if len(os.Args) != 2 { - fmt.Printf("%s DOMAIN\n", os.Args[0]) - os.Exit(1) - } - - // Error checking - config, _ := dns.ClientConfigFromFile("/etc/resolv.conf") - c := new(dns.Client) - m := new(dns.Msg) - m.SetQuestion(dns.Fqdn(os.Args[1]), dns.TypeMX) - m.MsgHdr.RecursionDesired = true - - // Simple sync query, nothing fancy - r, err := c.Exchange(m, config.Servers[0]+":"+config.Port) - if err != nil { - fmt.Printf("%s\n", err.Error()) - os.Exit(1) - } - if r.Rcode != dns.RcodeSuccess { - fmt.Printf(" *** invalid answer name %s after MX query for %s\n", os.Args[1], os.Args[1]) - os.Exit(1) - } - // Stuff must be in the answer section - for _, a := range r.Answer { - fmt.Printf("%v\n", a) - } -}