]> Nutra Git (v1) - gamesguru/git-remote-gcrypt.git/commitdiff
fixup completions for check & clean
authorShane Jaroch <chown_tee@proton.me>
Thu, 8 Jan 2026 23:09:18 +0000 (18:09 -0500)
committerShane Jaroch <chown_tee@proton.me>
Thu, 8 Jan 2026 23:09:18 +0000 (18:09 -0500)
completions/bash/git-remote-gcrypt
completions/templates/bash.in
completions/templates/zsh.in
completions/zsh/_git-remote-gcrypt

index d8b5eb5680bb3354b3dc3052ce4e68414a7dcc7e..71027d29a07693772f9a8feb85e88276e5c6ad12 100644 (file)
@@ -22,11 +22,12 @@ _git_remote_gcrypt() {
        case "${COMP_WORDS[1]}" in
                clean)
                        local remotes=$(git remote -v 2>/dev/null | grep 'gcrypt::' | awk '{print $1}' | sort -u || :)
-                       COMPREPLY=($(compgen -W "-f --force -h --help $remotes" -- "$cur"))
+                       COMPREPLY=($(compgen -W "-f --force $remotes" -- "$cur"))
                        return 0
                        ;;
-               check|--check)
-                       COMPREPLY=($(compgen -f -- "$cur"))
+               check)
+                       local remotes=$(git remote -v 2>/dev/null | grep 'gcrypt::' | awk '{print $1}' | sort -u || :)
+                       COMPREPLY=($(compgen -W "$remotes" -- "$cur"))
                        return 0
                        ;;
                capabilities|fetch|list|push)
index b5d81578ca376e170cacf2d31f5b2690d7b96fdd..1f551c75e950a6fc8f9ceb922f566e39bc70fe17 100644 (file)
@@ -22,11 +22,12 @@ _git_remote_gcrypt() {
        case "${COMP_WORDS[1]}" in
                clean)
                        local remotes=$(git remote -v 2>/dev/null | grep 'gcrypt::' | awk '{print $1}' | sort -u || :)
-                       COMPREPLY=($(compgen -W "-f --force -h --help $remotes" -- "$cur"))
+                       COMPREPLY=($(compgen -W "-f --force $remotes" -- "$cur"))
                        return 0
                        ;;
-               check|--check)
-                       COMPREPLY=($(compgen -f -- "$cur"))
+               check)
+                       local remotes=$(git remote -v 2>/dev/null | grep 'gcrypt::' | awk '{print $1}' | sort -u || :)
+                       COMPREPLY=($(compgen -W "$remotes" -- "$cur"))
                        return 0
                        ;;
                capabilities|fetch|list|push)
index 96f3ad23ad3de9788b360a48b5c7dfd62f9abff1..11f51cf8ec36a8ce4352ebed8b8d248d44331e17 100644 (file)
@@ -20,7 +20,7 @@ _git_remote_gcrypt() {
                ;;
        check)
                _arguments \
-                       '1:gcrypt URL:_files'
+                       '*:gcrypt URL: _alternative "remotes:gcrypt remote:($(git remote -v 2>/dev/null | grep "gcrypt::" | awk "{print \$1}" | sort -u))" "files:file:_files"'
                ;;
        *)
                _arguments \
index 3103307770f0af858311a74767744f9fc2aefab0..9d2029d1492c8990c34ee59117aa06e240cc7f9f 100644 (file)
@@ -20,7 +20,7 @@ _git_remote_gcrypt() {
                ;;
        check)
                _arguments \
-                       '1:gcrypt URL:_files'
+                       '*:gcrypt URL: _alternative "remotes:gcrypt remote:($(git remote -v 2>/dev/null | grep "gcrypt::" | awk "{print \$1}" | sort -u))" "files:file:_files"'
                ;;
        *)
                _arguments \