package main var argv args type args struct { Show *EmptyCmd `arg:"subcommand:show" help:"show what would be done"` Gui *EmptyCmd `arg:"subcommand:gui" help:"open the gui"` Dump *EmptyCmd `arg:"subcommand:dump" help:"dump out the future control file"` Ldflags []string `arg:"--ldflags" help:"flags to pass to go build"` OutDir string `arg:"--dir" help:"write .deb file into this directory"` Namespace string `arg:"--namespace" help:"the namespace of the repo"` Arch string `arg:"--arch" help:"what arch"` BuildVersion int `arg:"--buildversion" help:"what arch"` KeepFiles bool `arg:"--keep-files" help:"keep the build files/"` Release bool `arg:"--release" help:"build version from the @latest git tag"` Force bool `arg:"--force" default:"false" help:"force overwrite an existing .deb file"` Verbose bool `arg:"--verbose" help:"show more things"` } type EmptyCmd struct { }