From 184b22df979cb36722c9918b622c07b6d6e601cb Mon Sep 17 00:00:00 2001
From: Zaven Muradyan <voithos@google.com>
Date: Sun, 22 Mar 2020 22:04:38 -0700
Subject: [PATCH] Don't exclude 'help' from bash completions

Fixes #1000.
---
 bash_completions.go | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/bash_completions.go b/bash_completions.go
index 1e0e25cf..1c44c795 100644
--- a/bash_completions.go
+++ b/bash_completions.go
@@ -324,7 +324,7 @@ fi
 func writeCommands(buf *bytes.Buffer, cmd *Command) {
 	buf.WriteString("    commands=()\n")
 	for _, c := range cmd.Commands() {
-		if !c.IsAvailableCommand() || c == cmd.helpCommand {
+		if !c.IsAvailableCommand() && c != cmd.helpCommand {
 			continue
 		}
 		buf.WriteString(fmt.Sprintf("    commands+=(%q)\n", c.Name()))
@@ -496,7 +496,7 @@ func writeArgAliases(buf *bytes.Buffer, cmd *Command) {
 
 func gen(buf *bytes.Buffer, cmd *Command) {
 	for _, c := range cmd.Commands() {
-		if !c.IsAvailableCommand() || c == cmd.helpCommand {
+		if !c.IsAvailableCommand() && c != cmd.helpCommand {
 			continue
 		}
 		gen(buf, c)