diff options
| author | Jeff Carr <[email protected]> | 2025-09-09 05:54:51 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-09-09 05:54:51 -0500 |
| commit | 1418fcb0d148754fd762c9c8718b362eeb5a95de (patch) | |
| tree | 0fa6a807220c48a3a5dd0a7c3de3c1275dc4fe6a | |
| parent | af5205fb365f06727ab8ae051bd28e79f47b346c (diff) | |
new GUI interface
| -rw-r--r-- | argv.go | 28 | ||||
| -rw-r--r-- | main.go | 13 |
2 files changed, 6 insertions, 35 deletions
@@ -41,34 +41,18 @@ This will pull down the go sources and the repositories in the go.sum file using git clone` } -// prints help to STDERR // TODO: move everything below this to go-args -func (args) doBashHelp() { - 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, "hello world") - fmt.Fprintln(os.Stderr, "") -} +/* + handles shell autocomplete +*/ -func (args) doBashAuto() { - // argv.doBashHelp() - switch argv.BashAuto[0] { +func (a args) DoAutoComplete(argv []string) { + switch argv[0] { case "arch": fmt.Println("riscv64") case "build": fmt.Println("user devel release") default: - if argv.BashAuto[0] == ARGNAME { + if argv[0] == ARGNAME { // list the subcommands here fmt.Println("arch build") } @@ -5,7 +5,6 @@ import ( "os" "path/filepath" - "go.wit.com/dev/alexflint/arg" "go.wit.com/gui" "go.wit.com/lib/fhelp" "go.wit.com/lib/gui/shell" @@ -26,18 +25,6 @@ var argv args func main() { me = new(mainType) - gui.InitArg() - arg.MustParse(&argv) - - if argv.Bash { - fhelp.DoBash(ARGNAME) - os.Exit(0) - } - if len(argv.BashAuto) != 0 { - argv.doBashAuto() - os.Exit(0) - } - if err := fhelp.ConfigureENV(); err != nil { badExit(err) } |
