diff options
Diffstat (limited to 'argv.go')
| -rw-r--r-- | argv.go | 30 |
1 files changed, 17 insertions, 13 deletions
@@ -6,7 +6,6 @@ package main */ import ( - "go.wit.com/dev/alexflint/arg" "go.wit.com/lib/debugger" "go.wit.com/lib/gui/logsettings" "go.wit.com/log" @@ -15,21 +14,26 @@ import ( var argv args type args struct { - TestBuild bool `arg:"--test-build" help:"try appropriate 'go build'"` - DebBuild bool `arg:"--debian" help:"build missing .deb packages"` - Release bool `arg:"--release" help:"use go-deb --release"` - DryRun bool `arg:"--dry-run" help:"only show what would be packaged"` - ListPkgs bool `arg:"--list" help:"list all the packages on mirrors.wit.com"` - Upgrade bool `arg:"--apt-upgrade" help:"apt install on every mirrors.wit.com package already installed"` - MakeInstall bool `arg:"--make-install" help:"run make install in each repo"` - RepoMap string `arg:"--repomap" help:"parse a repomap from gowebd"` - Recursive bool `arg:"--recursive" help:"go-clone --recursive"` - Test bool `arg:"--test" help:"test build after everything else"` + TestBuild *EmptyCmd `arg:"subcommand:build" help:"try appropriate 'go build'"` + DebBuild *EmptyCmd `arg:"subcommand:debian" help:"build missing .deb packages"` + MakeInstall *EmptyCmd `arg:"subcommand:install" help:"run make install in each repo"` + ListPkgs *EmptyCmd `arg:"subcommand:list" help:"list all the packages on mirrors.wit.com"` + Clone *EmptyCmd `arg:"subcommand:repomap-clone" help:"go-clone from a gowebd repomap"` + Upgrade *EmptyCmd `arg:"subcommand:upgrade" help:"apt upgrade packages installed from mirrors.wit.com"` + RepoMap string `arg:"--repomap" help:"location of the repomap"` + Release bool `arg:"--release" help:"use go-deb --release"` + DryRun bool `arg:"--dry-run" help:"only show what would be packaged"` + Verbose bool `arg:"--verbose" help:"be loud about it"` + Recursive bool `arg:"--recursive" help:"go-clone --recursive"` + Test bool `arg:"--test" help:"test build after everything else"` + Bash bool `arg:"--bash" help:"generate bash completion"` + BashAuto []string `arg:"--auto-complete" help:"does the actual autocompletion"` } -func init() { - arg.MustParse(&argv) +type EmptyCmd struct { +} +func init() { if debugger.ArgDebug() { log.Info("cmd line --debugger == true") go func() { |
