diff options
| author | Jeff Carr <[email protected]> | 2025-01-17 06:20:55 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-01-17 06:20:55 -0600 |
| commit | 68ee252acd016e2880c4fa38c7555250c7965e44 (patch) | |
| tree | 51000a8b5a239f422f02a88d891d9a90c7a2d0e8 /argv.go | |
| parent | 9431656ae80de57233cd5e721132c93699b22615 (diff) | |
add bash supportv0.23.23
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 { |
