Adds a new track for release candidates. Supports querying by track in
version and updating to RCs in update for supported platforms.
updates #18193
Signed-off-by: Will Hannah <willh@tailscale.com>
fs.StringVar(&updateArgs.track,"track","",`which track to check for updates: "stable" or "unstable" (dev); empty means same as current`)
fs.StringVar(&updateArgs.track,"track","",`which track to check for updates: "stable", "release-candidate", or "unstable" (dev); empty means same as current`)
fs.StringVar(&updateArgs.version,"version","",`explicit version to update/downgrade to`)
fs.BoolVar(&versionArgs.daemon,"daemon",false,"also print local node's daemon version")
fs.BoolVar(&versionArgs.json,"json",false,"output in JSON format")
fs.BoolVar(&versionArgs.upstream,"upstream",false,"fetch and print the latest upstream release version from pkgs.tailscale.com")
fs.StringVar(&versionArgs.track,"track","",`which track to check for updates: "stable", "release-candidate", or "unstable" (dev); empty means same as current`)
returnfs
})(),
Exec:runVersion,
@ -33,9 +34,10 @@ var versionArgs struct {
daemonbool// also check local node's daemon version