diff options
Diffstat (limited to 'argv.go')
| -rw-r--r-- | argv.go | 28 |
1 files changed, 18 insertions, 10 deletions
@@ -7,16 +7,24 @@ package main */ type args struct { - // Repo string `arg:"positional" help:"go import path"` - // Increment bool `arg:"--increment" help:"auto increment"` - // Release bool `arg:"--release" help:"do a release an exit"` - DryRun bool `arg:"--dry-run,env:DRYRUN" help:"don't actually do the release"` - Fix bool `arg:"--fix" help:"run fixGoMod() on startup"` - Minor bool `arg:"--minor" help:"increment minor verion numbers"` - Protobuf bool `arg:"--protobuf" help:"increment protobuf repos"` - Reason string `arg:"--reason" help:"tag message"` - DumpVersions bool `arg:"--dump-versions" help:"dump the versions file for go.wit.com"` - Port int `arg:"--port" default:"9419" help:"do fun stuff with curl"` + Quick *QuickCmd `arg:"subcommand:quick" help:"only do repos with patches"` + DryRun bool `arg:"--dry-run,env:DRYRUN" help:"don't actually do the release"` + // Fix bool `arg:"--fix" help:"run fixGoMod() on startup"` + Minor bool `arg:"--minor" help:"increment minor verion numbers"` + Protobuf bool `arg:"--protobuf" help:"increment protobuf repos"` + Reason string `arg:"--reason" help:"tag message"` + // DumpVersions bool `arg:"--dump-versions" help:"dump the versions file for go.wit.com"` + Port int `arg:"--port" default:"9419" help:"do fun stuff with curl"` + Bash bool `arg:"--bash" help:"generate bash completion"` + BashAuto []string `arg:"--auto-complete" help:"does the actual autocompletion"` +} + +type QuickCmd struct { + List *EmptyCmd `arg:"subcommand:list" help:"list available patches"` + Show *EmptyCmd `arg:"subcommand:show" help:"show a specific patch"` +} + +type EmptyCmd struct { } func (a args) Description() string { |
