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