summaryrefslogtreecommitdiff
path: root/argv.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-09-25 01:53:09 -0500
committerJeff Carr <[email protected]>2025-09-25 01:53:09 -0500
commitf556147358998c4eb11eab8045db96448112a017 (patch)
tree07d93aa78154a8d1f3626e4e49c47dca8e5c8b60 /argv.go
parentdbcd3b5686cf5d894e40b53f33cf588f4682b3f0 (diff)
new argv bash autocompletev0.2.80v0.2.79v0.2.78v0.2.77
Diffstat (limited to 'argv.go')
-rw-r--r--argv.go28
1 files changed, 10 insertions, 18 deletions
diff --git a/argv.go b/argv.go
index 6f5af8f..17771b7 100644
--- a/argv.go
+++ b/argv.go
@@ -1,9 +1,9 @@
package main
import (
- "fmt"
"os"
+ "go.wit.com/lib/gui/prep"
"go.wit.com/log"
)
@@ -84,23 +84,15 @@ func init() {
handles shell autocomplete
*/
-func (a args) DoAutoComplete(argv []string) {
- switch argv[0] {
- case "list":
- fmt.Println("droplets hypervisors")
- case "droplet":
- fmt.Println("start stop")
- case "devel":
- fmt.Println("--force")
- case "master":
- fmt.Println("")
- case "verify":
- fmt.Println("user devel master")
- default:
- if argv[0] == ARGNAME {
- // list the subcommands here
- fmt.Println("--bash list droplet")
- }
+func (args) Appname() string {
+ return ARGNAME
+}
+
+func (a args) DoAutoComplete(pb *prep.Auto) {
+ if pb.Cmd == "" {
+ pb.Autocomplete3([]string{"--bash", "list", "droplet"})
+ } else {
+ pb.SubCommand(pb.Argv...)
}
os.Exit(0)
}