diff options
| -rw-r--r-- | argv.go | 9 | ||||
| -rw-r--r-- | main.go | 9 |
2 files changed, 12 insertions, 6 deletions
@@ -3,7 +3,7 @@ package main import ( "os" - "go.wit.com/lib/gui/prep" + "go.wit.com/lib/protobuf/argvpb" ) /* @@ -12,6 +12,9 @@ import ( this enables command line options from other packages like 'gui' and 'log' */ +// argv *argvpb.Argv // more experiments for bash handling +// me.argv = argvpb.Autocomplete(&argv) // adds shell auto complete to go-args + var argv args type args struct { @@ -46,11 +49,11 @@ func (args) Appname() string { return ARGNAME } -func (a args) DoAutoComplete(pb *prep.Auto) { +func (a args) DoAutoComplete(pb *argvpb.Argv) { // fmt.Fprintf(os.Stderr, "blah\n") // fmt.Fprintf(os.Stderr, "\n") if pb.Cmd == "" { - pb.Autocomplete3([]string{"--dry-run", "--non-recursive", "--work", "--version"}) + pb.SendStrings([]string{"--dry-run", "--non-recursive", "--work", "--version"}) } else { pb.SubCommand(pb.Goargs...) } @@ -3,12 +3,15 @@ package main import ( "os" - "go.wit.com/lib/gui/prep" + "go.wit.com/lib/protobuf/argvpb" "go.wit.com/lib/protobuf/forgepb" "go.wit.com/lib/protobuf/gitpb" "go.wit.com/log" ) +// argv *argvpb.Argv // more experiments for bash handling +// me.argv = argvpb.Autocomplete(&argv) // adds shell auto complete to go-args + // sent via -ldflags var VERSION string var BUILDTIME string @@ -16,12 +19,12 @@ var BUILDTIME string var ARGNAME string = "go-clone" var forge *forgepb.Forge -var auto *prep.Auto +var newargv *argvpb.Argv // more experiments for bash handling var workingRepo *gitpb.Repo func main() { - auto = prep.Bash3(&argv) // does shell autocomplete with go-args + newargv = argvpb.Autocomplete(&argv) // adds shell auto complete to go-args var err error forge, err = forgepb.Init() |
