aboutsummaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
Diffstat (limited to 'cmd')
-rw-r--r--cmd/resolver/doc.go4
-rw-r--r--cmd/resolver/main.go14
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:])