package main import ( "os" "go.wit.com/lib/protobuf/argvpb" ) // are sent via -ldflags at buildtime var VERSION string var BUILDTIME string var APPNAME string = "forged" // sends the strings to bash or zsh that will be your options func (a args) SendCompletionStrings(pb *argvpb.Argv) { if pb.Cmd == "" { base := []string{"--bash", "repos", "gui", "patches", "--daemon", "missing"} pb.SendStrings(base) } else { pb.SubCommand(pb.Goargs...) } os.Exit(0) }