summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authorTero Marttila <[email protected]>2016-06-19 22:04:22 +0300
committerTero Marttila <[email protected]>2016-06-19 22:04:22 +0300
commitabd42f4bd16eba100d6817ecdcbc5315064a0b98 (patch)
treeebc508f6e1e0e269d9765c2884ca08f44e5513c5 /main.go
parent8eb6f8ab58d2f8016319639c40116ea04c85af68 (diff)
moar usage
Diffstat (limited to 'main.go')
-rw-r--r--main.go16
1 files changed, 8 insertions, 8 deletions
diff --git a/main.go b/main.go
index 5b1de11..6cc5b0c 100644
--- a/main.go
+++ b/main.go
@@ -12,20 +12,20 @@ type Options struct {
Watch bool `long:"watch" description:"Watch for interface changes"`
Interface string `long:"interface" short:"i" value-name:"IFACE" description:"Use address from interface"`
- InterfaceFamily Family `long:"interface-family" value-name:"ipv4|ipv6|all"`
+ InterfaceFamily Family `long:"interface-family" value-name:"ipv4|ipv6|all" description:"Limit to interface addreses of given family"`
- Server string `long:"server" value-name:"HOST[:PORT]"`
- Timeout time.Duration `long:"timeout" value-name:"DURATION" default:"10s"`
- Retry time.Duration `long:"retry" value-name:"DURATION" default:"30s"`
+ Server string `long:"server" value-name:"HOST[:PORT]" description:"Server for UPDATE query, default is discovered from zone SOA"`
+ Timeout time.Duration `long:"timeout" value-name:"DURATION" default:"10s" description:"Timeout for sever queries"`
+ Retry time.Duration `long:"retry" value-name:"DURATION" default:"30s" description:"Retry interval, increased for each retry attempt"`
TSIGName string `long:"tsig-name" value-name:"FQDN"`
- TSIGSecret string `long:"tsig-secret" value-name:"BASE-64" env:"TSIG_SECRET"`
+ TSIGSecret string `long:"tsig-secret" value-name:"BASE-64" env:"TSIG_SECRET" description:"base64-encoded shared TSIG secret key"`
TSIGAlgorithm TSIGAlgorithm `long:"tsig-algorithm" value-name:"hmac-{md5,sha1,sha256,sha512}" default:"hmac-sha1."`
- Zone string `long:"zone" value-name:"FQDN" description:"Zone to update"`
- TTL time.Duration `long:"ttl" value-name:"DURATION" default:"60s"`
+ Zone string `long:"zone" value-name:"FQDN" description:"Zone to update, default is derived from name"`
+ TTL time.Duration `long:"ttl" value-name:"DURATION" default:"60s" description:"TTL for updated records"`
Args struct {
- Name string `description:"DNS Name to update"`
+ Name string `value-name:"FQDN" description:"DNS Name to update"`
} `positional-args:"yes"`
}