Skip to content

Commit e21b921

Browse files
committed
add source link for completion snippet
Signed-off-by: longyuxiang <longyuxiang@kylinos.cn>
1 parent e52807e commit e21b921

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

cmd/sops/completion.go

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@ package main
22

33
import "fmt"
44

5-
var Zshcompletion = `#compdef %s
5+
// https://github.com/urfave/cli/blob/v1-maint/autocomplete/zsh_autocomplete
6+
var Zshcompletion = `
7+
#compdef %s
8+
69
_cli_zsh_autocomplete() {
710
811
local -a opts
@@ -23,11 +26,12 @@ _cli_zsh_autocomplete() {
2326
return
2427
}
2528
26-
compdef _cli_zsh_autocomplete %s`
27-
28-
var Bashcompletion = `#! /bin/bash
29+
compdef _cli_zsh_autocomplete %s
30+
`
2931

30-
PROG=%s
32+
// https://github.com/urfave/cli/blob/v1-maint/autocomplete/bash_autocomplete
33+
var Bashcompletion = `
34+
#! /bin/bash
3135
3236
_cli_bash_autocomplete() {
3337
if [[ "${COMP_WORDS[0]}" != "source" ]]; then
@@ -43,9 +47,8 @@ _cli_bash_autocomplete() {
4347
return 0
4448
fi
4549
}
46-
47-
complete -o bashdefault -o default -o nospace -F _cli_bash_autocomplete $PROG
48-
unset PROG`
50+
complete -o bashdefault -o default -o nospace -F _cli_bash_autocomplete %s
51+
`
4952

5053
func GenBashCompletion(name string) string {
5154
return fmt.Sprintf(Bashcompletion, name)

0 commit comments

Comments
 (0)