diff options
Diffstat (limited to 'cmd')
| -rw-r--r-- | cmd/resolver/doc.go | 1 | ||||
| -rw-r--r-- | cmd/resolver/main.go | 22 |
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) |
