~xdavidwu/dotfiles

b742951a08326e5e4ed7bd2afe35901207f64312 — Pinghao Wu a month ago e7119d5
bash: completion: old bash-completion compatibility

for debian
1 files changed, 6 insertions(+), 2 deletions(-)

M .bashrc
M .bashrc => .bashrc +6 -2
@@ 134,11 134,15 @@ if ! type _completion_loader >/dev/null 2>&1; then
	fi
fi

get_completion() {
	type _comp_cmd_$1 >/dev/null 2>&1 && echo _comp_cmd_$1 || echo _$1
}

_completion_loader ssh 2>/dev/null
[ $? -eq 124 ] && complete -F _comp_cmd_ssh rssh
[ $? -eq 124 ] && complete -F "$(get_completion ssh)" rssh

_completion_loader sudo 2>/dev/null
[ $? -eq 124 ] && complete -F _comp_cmd_sudo doas
[ $? -eq 124 ] && complete -F "$(get_completion sudo)" doas

_completion_loader symfony-autocomplete 2>/dev/null
[ $? -eq 124 ] && complete -F _symfony artisan composer