diff options
| author | Jeff Carr <[email protected]> | 2025-09-08 16:27:02 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-09-08 16:27:02 -0500 |
| commit | d5069b63f882d12a3179332f1281bcd1ede44462 (patch) | |
| tree | e57724a3d106abcb7853d2868a47598683355b6d /argv.go | |
| parent | 692843678af321916017a8a0410ac159baa4478b (diff) | |
use new bash codev0.0.14
Diffstat (limited to 'argv.go')
| -rw-r--r-- | argv.go | 47 |
1 files changed, 47 insertions, 0 deletions
@@ -3,6 +3,11 @@ package main +import ( + "fmt" + "os" +) + /* this parses the command line arguements using alex flint's go-arg */ @@ -35,3 +40,45 @@ will attempt to launch your terminal windows on the right Workspaces and with the right geometries. TODO: restore the bash working paths ` } + +func deleteMatch() { + // f := forgedb.InitSimple() + fmt.Println("go.wit.com/lib/gui/repostatus todo: need to do this") +} + +// prints help to STDERR // TODO: move everything below this to go-args +func (args) doBashHelp() { + if len(argv.BashAuto) < 2 { + fmt.Fprintf(os.Stderr, "something went wrong with the GO args autocomplete in %s\n", ARGNAME) + return + } + if argv.BashAuto[1] != "''" { + // if this is not blank, then the user has typed something + return + } + if argv.BashAuto[0] != ARGNAME { + // if this is not the name of the command, the user already started doing something + return + } + if argv.BashAuto[0] == ARGNAME { + me.pp.WriteHelp(os.Stderr) + return + } + fmt.Fprintln(os.Stderr, "") + fmt.Fprintln(os.Stderr, "something went wrong with the GO args package") + fmt.Fprintln(os.Stderr, "") +} + +func (args) doBashAuto() { + argv.doBashHelp() + switch argv.BashAuto[0] { + case "dump": + fmt.Println("--terminals") + default: + if argv.BashAuto[0] == ARGNAME { + // list the subcommands here + fmt.Println("--restore save dump dumpx") + } + } + os.Exit(0) +} |
