diff options
Diffstat (limited to 'argv.go')
| -rw-r--r-- | argv.go | 25 |
1 files changed, 15 insertions, 10 deletions
@@ -4,8 +4,9 @@ package main import ( - "fmt" "os" + + "go.wit.com/lib/gui/prep" ) /* @@ -42,15 +43,19 @@ and with the right geometries. TODO: restore the bash working paths ` } -func (a args) DoAutoComplete(argv []string) { - switch argv[0] { - case "dump": - fmt.Println("--terminals") - default: - if argv[0] == ARGNAME { - // list the subcommands here - fmt.Println("--restore save dump dumpx list") - } +/* + handles shell autocomplete +*/ + +func (args) Appname() string { + return ARGNAME +} + +func (a args) DoAutoComplete(pb *prep.Auto) { + if pb.Cmd == "" { + pb.Autocomplete3([]string{"--restore", "save", "dump", "dumpx", "list"}) + } else { + pb.SubCommand(pb.Argv...) } os.Exit(0) } |
