summaryrefslogtreecommitdiff
path: root/argv.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-02-22 07:35:37 -0600
committerJeff Carr <[email protected]>2025-02-22 07:35:37 -0600
commit1970e40d0ba77198e7f592f8df5047c20dbdc383 (patch)
tree659d58021526ca6aa91d432d6a45bd08832c2fe1 /argv.go
parentcf2f07f2730c19e7f6ff1293f5d01cf11371febb (diff)
Diffstat (limited to 'argv.go')
-rw-r--r--argv.go45
1 files changed, 20 insertions, 25 deletions
diff --git a/argv.go b/argv.go
index 9e89aeb..f20cb89 100644
--- a/argv.go
+++ b/argv.go
@@ -6,35 +6,30 @@ package main
this enables command line options from other packages like 'gui' and 'log'
*/
-import (
- "go.wit.com/dev/alexflint/arg"
-)
-
-var argv args
-
type args struct {
- Auto bool `arg:"--auto" help:"automatically attempt to make the .deb"`
- Ldflags []string `arg:"--ldflags" help:"flags to pass to go build"`
- Forge string `arg:"--forge" help:"use a git repo from forge"`
- OutDir string `arg:"--dir" help:"write .deb file into this directory"`
- Release bool `arg:"--release" help:"build a release from the last git tag"`
- KeepFiles bool `arg:"--keep-files" help:"keep the build files/"`
- Force bool `arg:"--force" default:"false" help:"force overwrite an existing .deb file"`
- Verbose bool `arg:"--verbose" help:"show more things"`
+ Commit *EmptyCmd `arg:"subcommand:commit" help:"'git commit' but errors out if on wrong branch"`
+ Auto bool `arg:"--auto" help:"automatically attempt to make the .deb"`
+ Ldflags []string `arg:"--ldflags" help:"flags to pass to go build"`
+ Forge string `arg:"--forge" help:"use a git repo from forge"`
+ OutDir string `arg:"--dir" help:"write .deb file into this directory"`
+ Release bool `arg:"--release" help:"build a release from the last git tag"`
+ KeepFiles bool `arg:"--keep-files" help:"keep the build files/"`
+ Force bool `arg:"--force" default:"false" help:"force overwrite an existing .deb file"`
+ Verbose bool `arg:"--verbose" help:"show more things"`
}
-func init() {
- arg.MustParse(&argv)
+func (args) Version() string {
+ return "go-clone " + VERSION + " Built on " + DATE
+}
- /*
- if debugger.ArgDebug() {
- log.Info("cmd line --debugger == true")
- } else {
- log.Info("cmd line --debugger == false")
- }
- */
+type EmptyCmd struct {
}
-func (args) Version() string {
- return "go-clone " + VERSION + " Built on " + DATE
+func (a args) Description() string {
+ return `
+Example usage:
+ guireleaser go.wit.com/apps/go-clone --increment --release --dry-run --reason "blerg"
+
+This will pull down the go sources and
+the repositories in the go.sum file using git clone`
}