blob: 19a541b0e16077dd188d37df32e2affef2d088c9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
package argvpb
import (
"os"
)
func MakeAutocompleteFiles(argname string) {
if _, ok := os.LookupEnv("BASH_VERSION"); ok {
MakeBashCompleteFiles(argname)
return
}
if _, ok := os.LookupEnv("ZSH_VERSION"); ok {
MakeZshCompleteFiles(argname)
return
}
if s, ok := os.LookupEnv("SHELL"); ok {
switch s {
case "/bin/bash":
MakeBashCompleteFiles(argname)
return
case "/bin/zsh":
MakeZshCompleteFiles(argname)
return
}
MakeBashCompleteFiles(argname)
}
}
|