summaryrefslogtreecommitdiff
path: root/argv.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-09-25 01:21:36 -0500
committerJeff Carr <[email protected]>2025-09-25 01:21:36 -0500
commitdada18c9a153db03f9cf52b6d4ba7e864bf5e3ba (patch)
tree6a4860c852f580c01bdda7a6a17fda79163e31b7 /argv.go
parent6d670cc64ff89576c0b4532123c48523c32f5493 (diff)
update to the new autocompletev0.22.143
Diffstat (limited to 'argv.go')
-rw-r--r--argv.go25
1 files changed, 11 insertions, 14 deletions
diff --git a/argv.go b/argv.go
index d951886..b7757fd 100644
--- a/argv.go
+++ b/argv.go
@@ -1,8 +1,9 @@
package main
import (
- "fmt"
"os"
+
+ "go.wit.com/lib/gui/prep"
)
/*
@@ -44,19 +45,15 @@ the repositories in the go.sum file using git clone`
handles shell autocomplete
*/
-func (a args) DoAutoComplete(argv []string) {
- switch argv[0] {
- case "arch":
- fmt.Println("riscv64")
- case "build":
- fmt.Println("user devel release")
- case "--gui":
- fmt.Println("nocui andlabs")
- default:
- if argv[0] == ARGNAME {
- // list the subcommands here
- fmt.Println("arch build gui show --gui")
- }
+func (args) Appname() string {
+ return ARGNAME
+}
+
+func (a args) DoAutoComplete(pb *prep.Auto) {
+ if pb.Cmd == "" {
+ pb.Autocomplete3([]string{"arch", "build", "gui", "show"})
+ } else {
+ pb.SubCommand(pb.Argv...)
}
os.Exit(0)
}