From 7959acddd90150e93d5c866de65f7cd7110190e7 Mon Sep 17 00:00:00 2001 From: Gurkirat Singh Date: Sun, 10 Jan 2021 19:28:34 +0530 Subject: [PATCH] formatted pip pip3 and pipenv completion and used helper functions --- completion/available/pip.completion.bash | 4 ++-- completion/available/pip3.completion.bash | 4 ++-- completion/available/pipenv.completion.bash | 5 ++++- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/completion/available/pip.completion.bash b/completion/available/pip.completion.bash index 618909ad..df790073 100644 --- a/completion/available/pip.completion.bash +++ b/completion/available/pip.completion.bash @@ -5,6 +5,6 @@ # If the pip package is installed within virtual environments, say, python managed by pyenv, # you should first initilization the corresponding environment. # So that the pip/pip3 is in system's path. -if command -v pip >/dev/null; then - eval "$(pip completion --bash)" +if _command_exists pip; then + eval "$(pip completion --bash)" fi diff --git a/completion/available/pip3.completion.bash b/completion/available/pip3.completion.bash index 1e2ffb42..7662f2e8 100644 --- a/completion/available/pip3.completion.bash +++ b/completion/available/pip3.completion.bash @@ -5,6 +5,6 @@ # If the pip package is installed within virtual environments, say, python managed by pyenv, # you should first initilization the corresponding environment. # So that the pip/pip3 is in system's path. -if command -v pip3 >/dev/null; then - eval "$(pip3 completion --bash)" +if _command_exists pip3; then + eval "$(pip3 completion --bash)" fi diff --git a/completion/available/pipenv.completion.bash b/completion/available/pipenv.completion.bash index 339509f2..1787fed0 100644 --- a/completion/available/pipenv.completion.bash +++ b/completion/available/pipenv.completion.bash @@ -1 +1,4 @@ -[[ -x "$(which pipenv)" ]] && eval "$(pipenv --completion)" +if _command_exists pipenv +then + eval "$(pipenv --completion)" +fi