Skip to content

Commit

Permalink
Merge pull request #1970 from asahasrabuddhe/backport-issue-1884
Browse files Browse the repository at this point in the history
[Backport] Fix: Use $0 env var to correctly retrieve the current active shell
  • Loading branch information
asahasrabuddhe authored Aug 22, 2024
2 parents 9114559 + e3ff573 commit bcc6869
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion app_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -369,7 +369,7 @@ func ExampleApp_Run_bashComplete() {
func ExampleApp_Run_zshComplete() {
// set args for examples sake
os.Args = []string{"greet", "--generate-bash-completion"}
_ = os.Setenv("SHELL", "/usr/bin/zsh")
_ = os.Setenv("0", "/usr/bin/zsh")

app := NewApp()
app.Name = "greet"
Expand Down
2 changes: 1 addition & 1 deletion help.go
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ func printCommandSuggestions(commands []*Command, writer io.Writer) {
if command.Hidden {
continue
}
if strings.HasSuffix(os.Getenv("SHELL"), "zsh") {
if strings.HasSuffix(os.Getenv("0"), "zsh") {
for _, name := range command.Names() {
_, _ = fmt.Fprintf(writer, "%s:%s\n", name, command.Usage)
}
Expand Down

0 comments on commit bcc6869

Please sign in to comment.