From a540c0e001aa9f9f136bc687cca941962871f56b Mon Sep 17 00:00:00 2001 From: Adar Nimrod <nimrod@shore.co.il> Date: Sun, 20 Oct 2024 21:18:48 +0300 Subject: [PATCH] Fix the SSH aliases Bash completion. --- .bash_completion.d/ssh | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/.bash_completion.d/ssh b/.bash_completion.d/ssh index 56da6ff..7325a43 100644 --- a/.bash_completion.d/ssh +++ b/.bash_completion.d/ssh @@ -1,19 +1,39 @@ if [ -f /usr/share/bash-completion/completions/ssh ] then . /usr/share/bash-completion/completions/ssh - complete -F _ssh ssmh unssh + if command -v _ssh > /dev/null + then + complete -F _ssh ssmh unssh + else + complete -F _comp_cmd_ssh ssmh unssh + fi elif [ -f /usr/local/share/bash-completion/completions/ssh ] then . /usr/local/share/bash-completion/completions/ssh - complete -F _ssh ssmh unssh + if command -v _ssh > /dev/null + then + complete -F _ssh ssmh unssh + else + complete -F _comp_cmd_ssh ssmh unssh + fi fi if [ -f /usr/share/bash-completion/completions/scp ] then . /usr/share/bash-completion/completions/scp - complete -F _scp -o nospace scp + if command -v _scp > /dev/null + then + complete -F _scp -o nospace scp + else + complete -F _comp_cmd_scp -o nospace scp + fi elif [ -f /usr/local/share/bash-completion/completions/scp ] then . /usr/local/share/bash-completion/completions/scp - complete -F _scp -o nospace scp + if command -v _scp > /dev/null + then + complete -F _scp -o nospace scp + else + complete -F _comp_cmd_scp -o nospace scp + fi fi -- GitLab