diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-04 01:03:18 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-04 01:03:18 +0000 |
commit | f2621414ee5f2f601424c22f00e207903e3b6104 (patch) | |
tree | 56a856dafd1ca684bb23263cacaa723ee4f404fc /completions/op | |
parent | Adding debian version 1:2.11-8. (diff) | |
download | bash-completion-f2621414ee5f2f601424c22f00e207903e3b6104.tar.xz bash-completion-f2621414ee5f2f601424c22f00e207903e3b6104.zip |
Merging upstream version 1:2.12.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'completions/op')
-rw-r--r-- | completions/op | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/completions/op b/completions/op deleted file mode 100644 index 31d6475..0000000 --- a/completions/op +++ /dev/null @@ -1,59 +0,0 @@ -# op (1Password CLI) completion -*- shell-script -*- - -_op_commands() -{ - "$@" --help 2>/dev/null | - awk '/^(Available |Sub)commands/{flag=1;next}/^ /&&flag{print $1}' -} - -_op_command_options() -{ - case $cur in - -*) - for i in "${!words[@]}"; do - [[ ${words[i]} == -* || $i -eq 0 ]] && unset "words[i]" - done - COMPREPLY=($(compgen -W \ - '$(_parse_usage "$1" "${words[*]} --help") --help' -- "$cur")) - [[ ${COMPREPLY-} == *= ]] && compopt -o nospace - return 0 - ;; - esac - return 1 -} - -_op() -{ - local cur prev words cword split - _init_completion -s || return - - local command i - for ((i = 1; i < cword; i++)); do - case ${words[i]} in - --help | --version) return ;; - -*) ;; - *) - command=${words[i]} - break - ;; - esac - done - - if [[ ! -v command && $cur == -* ]]; then - COMPREPLY=($(compgen -W '$(_parse_usage "$1" --help)' -- "$cur")) - [[ ${COMPREPLY-} == *= ]] && compopt -o nospace - return - fi - - [[ -v command ]] && _op_command_options "$1" && return - - if [[ ! -v command || $command == "$prev" ]]; then - COMPREPLY=($(compgen -W '$(_op_commands "$1" ${command-})' -- "$cur")) - [[ ${COMPREPLY-} ]] && return - fi - - # TODO specific command and subcommand completions -} && - complete -F _op op - -# ex: filetype=sh |