aboutsummaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
Diffstat (limited to 'cmd')
-rw-r--r--cmd/resolver/doc.go1
-rw-r--r--cmd/resolver/main.go22
2 files changed, 15 insertions, 8 deletions
diff --git a/cmd/resolver/doc.go b/cmd/resolver/doc.go
index f7ce7fa..d24b331 100644
--- a/cmd/resolver/doc.go
+++ b/cmd/resolver/doc.go
@@ -59,6 +59,7 @@ Default to https://127.0.0.1:5380 if its empty.
General commands,
help # Print this message.
+ version # Print the program version.
Query the DNS server,
diff --git a/cmd/resolver/main.go b/cmd/resolver/main.go
index d8b4dd2..c8e5fe7 100644
--- a/cmd/resolver/main.go
+++ b/cmd/resolver/main.go
@@ -9,17 +9,20 @@ import (
"log"
"os"
"strings"
+
+ "github.com/shuLhan/rescached-go/v4"
)
// List of valid commands.
const (
- cmdBlockd = "block.d"
- cmdCaches = "caches"
- cmdEnv = "env"
- cmdHelp = "help"
- cmdHostsd = "hosts.d"
- cmdQuery = "query"
- cmdZoned = "zone.d"
+ cmdBlockd = "block.d"
+ cmdCaches = "caches"
+ cmdEnv = "env"
+ cmdHelp = "help"
+ cmdHostsd = "hosts.d"
+ cmdQuery = "query"
+ cmdVersion = "version"
+ cmdZoned = "zone.d"
subCmdAdd = "add"
subCmdCreate = "create"
@@ -34,7 +37,7 @@ const (
)
var (
- Usage string // Overwritten by build.
+ Usage string // Contains usage of program, overwritten by build.
)
func main() {
@@ -86,6 +89,9 @@ func main() {
rsol.doCmdQuery(args)
+ case cmdVersion:
+ fmt.Println(rescached.Version)
+
case cmdZoned:
args = args[1:]
rsol.doCmdZoned(args)