diff options
| author | Jeff Carr <[email protected]> | 2025-01-28 17:03:56 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-01-28 17:03:56 -0600 |
| commit | 51ec39d1579c6bd89d6c5c38a1ff2879c37d3d03 (patch) | |
| tree | ee793a1a3c0e909e200e145a5e8a59587b81ea1a /argvAutoshell.go | |
| parent | 7402aaded7b9f9587eb5ba863b732c9c9e8ee9fe (diff) | |
cleanup argv handling. go-arg saves the day
Diffstat (limited to 'argvAutoshell.go')
| -rw-r--r-- | argvAutoshell.go | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/argvAutoshell.go b/argvAutoshell.go index 2e80fdf..171f5f7 100644 --- a/argvAutoshell.go +++ b/argvAutoshell.go @@ -14,7 +14,8 @@ import ( // var ARGNAME string = "forge" // todo: get this from $0 ? func (a *EmptyCmd) deleteMatch() { - fmt.Println("go.wit.com/lib/gui/repostatus") + // f := forgedb.InitSimple() + fmt.Println("go.wit.com/lib/gui/repostatus todo: need to do this") } func (args) doBashAuto() { @@ -24,15 +25,22 @@ func (args) doBashAuto() { usr, _ := user.Current() fmt.Println("user devel master " + usr.Username) case "clean": - fmt.Println("devel user force") + // me.pp.WriteHelp(os.Stderr) + // me.pp.WriteUsageForSubcommand(os.Stderr, me.pp.SubcommandNames()...) + // me.pp.WriteHelpForSubcommand(os.Stderr, me.pp.SubcommandNames()...) + me.pp.WriteHelpForSubcommand(os.Stderr, "clean") + fmt.Fprintln(os.Stderr, "") + fmt.Fprintln(os.Stderr, "hello world") + fmt.Fprintln(os.Stderr, "") + fmt.Println("devel user force clean examine git-reset") case "commit": fmt.Println("--all") case "config": - fmt.Println("add fix list delete") + fmt.Println("add fix list") case "delete": - argv.Delete.deleteMatch() + argv.Clean.Delete.deleteMatch() case "dirty": - fmt.Println("--show-files") + fmt.Println("--verbose") case "examine": fmt.Println("fix") case "list": @@ -50,7 +58,7 @@ func (args) doBashAuto() { default: if argv.BashAuto[0] == ARGNAME { // list the subcommands here - fmt.Println("--bash checkout clean commit config dirty delete examine hard-reset list patch pull rescan") + fmt.Println("--bash list checkout clean commit config dirty fetch patch pull") } } os.Exit(0) @@ -81,8 +89,8 @@ func (args) doBash() { fmt.Println("") fmt.Println("# todo: add this to go-arg as a 'hidden' go-arg option --bash") fmt.Println("#") - fmt.Println("# todo: make this output work/parse with:") - fmt.Println("# complete -C " + ARGNAME + " --bash go") + fmt.Println("# todo: can this output work/parse with:") + fmt.Println("# complete -C `" + ARGNAME + " --bash` " + ARGNAME) fmt.Println("") fmt.Println("_" + ARGNAME + "_complete()") fmt.Println("{") |
