From a2fbe1e2f161fdff75f150f2f10f992059c0e2c3 Mon Sep 17 00:00:00 2001 From: Adar Nimrod <nimrod@shore.co.il> Date: Sat, 11 Jun 2022 08:06:23 +0300 Subject: [PATCH] SOPS bash completion. --- bash_completion.d/sops | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 bash_completion.d/sops diff --git a/bash_completion.d/sops b/bash_completion.d/sops new file mode 100644 index 0000000..95dfa20 --- /dev/null +++ b/bash_completion.d/sops @@ -0,0 +1,16 @@ +_cli_bash_autocomplete() { + if [[ "${COMP_WORDS[0]}" != "source" ]]; then + local cur opts base + COMPREPLY=() + cur="${COMP_WORDS[COMP_CWORD]}" + if [[ "$cur" == "-"* ]]; then + opts=$( ${COMP_WORDS[@]:0:$COMP_CWORD} ${cur} --generate-bash-completion ) + else + opts=$( ${COMP_WORDS[@]:0:$COMP_CWORD} --generate-bash-completion ) + fi + COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) + return 0 + fi +} + +complete -o bashdefault -o default -o nospace -F _cli_bash_autocomplete sops -- GitLab