bash completion: thanks to @tst2005, make the completion works for "git bug <command>"

This commit is contained in:
Michael Muré 2018-08-08 20:12:04 +02:00
parent b8e9e581b1
commit 929d709364
No known key found for this signature in database
GPG Key ID: A4457C029293126F
3 changed files with 11 additions and 16 deletions

View File

@ -35,6 +35,12 @@ It use the same internal storage so it doesn't pollute your project. As you woul
PersistentPreRunE: loadRepo,
DisableAutoGenTag: true,
BashCompletionFunction: `
_git_bug() {
__start_git-bug "$@"
}
`,
}
func Execute() {

View File

@ -243,6 +243,11 @@ __git-bug_handle_word()
__git-bug_handle_word
}
_git_bug() {
__start_git-bug "$@"
}
_git-bug_close()
{
last_command="git-bug_close"

View File

@ -16,22 +16,6 @@ func main() {
fmt.Println("Generating bash completion file ...")
//git := &cobra.Command{
// Use: "git",
// BashCompletionFunction: "qsdhjlkqsdhlsd",
//}
//
//bug := &cobra.Command{
// Use: "bug",
// BashCompletionFunction: "ZHZLDHKLZDHJKL",
//}
//git.AddCommand(bug)
//for _, sub := range commands.RootCmd.Commands() {
// bug.AddCommand(sub)
//}
//err := git.GenBashCompletionFile(filepath)
err := commands.RootCmd.GenBashCompletionFile(filepath)
if err != nil {
log.Fatal(err)