diff options
Diffstat (limited to 'cmd/resolver')
| -rw-r--r-- | cmd/resolver/doc.go | 4 | ||||
| -rw-r--r-- | cmd/resolver/main.go | 14 |
2 files changed, 10 insertions, 8 deletions
diff --git a/cmd/resolver/doc.go b/cmd/resolver/doc.go index 8c86091..f7ce7fa 100644 --- a/cmd/resolver/doc.go +++ b/cmd/resolver/doc.go @@ -56,6 +56,10 @@ Default to https://127.0.0.1:5380 if its empty. # COMMANDS +General commands, + + help # Print this message. + Query the DNS server, query <domain / ip-address> [type] [class] diff --git a/cmd/resolver/main.go b/cmd/resolver/main.go index 3b27c90..d8b4dd2 100644 --- a/cmd/resolver/main.go +++ b/cmd/resolver/main.go @@ -16,6 +16,7 @@ const ( cmdBlockd = "block.d" cmdCaches = "caches" cmdEnv = "env" + cmdHelp = "help" cmdHostsd = "hosts.d" cmdQuery = "query" cmdZoned = "zone.d" @@ -40,8 +41,7 @@ func main() { var ( rsol = new(resolver) - args []string - optHelp bool + args []string ) log.SetFlags(0) @@ -49,17 +49,11 @@ func main() { flag.BoolVar(&rsol.insecure, "insecure", false, "Ignore invalid server certificate.") flag.StringVar(&rsol.nameserver, "ns", "", "Parent name server address using scheme based.") flag.StringVar(&rsol.rescachedUrl, "server", defRescachedUrl, "Set the rescached HTTP server.") - flag.BoolVar(&optHelp, "h", false, "") flag.Parse() args = flag.Args() - if optHelp { - fmt.Println(Usage) - os.Exit(1) - } - if len(args) == 0 { fmt.Println(Usage) os.Exit(1) @@ -77,6 +71,10 @@ func main() { case cmdEnv: rsol.doCmdEnv(args[1:]) + case cmdHelp: + fmt.Println(Usage) + os.Exit(1) + case cmdHostsd: rsol.doCmdHostsd(args[1:]) |
