Add a get_pip_command function

There are two places where we need to find the right command for pip, so
instead of having one version we fix and a buggy version we forget,
simply use a function :-)

Change-Id: I728c17ad7be5c86690c4d7907f77f1f98ec2b815
This commit is contained in:
Vincent Untz 2012-11-29 09:25:31 +01:00
parent 9a27dd8dd5
commit 8ec27220c5
2 changed files with 15 additions and 10 deletions

View File

@ -645,11 +645,7 @@ function pip_install {
SUDO_PIP="env"
else
SUDO_PIP="sudo"
if [[ "$os_PACKAGE" = "deb" ]] || is_suse; then
CMD_PIP=/usr/bin/pip
else
CMD_PIP=/usr/bin/pip-python
fi
CMD_PIP=$(get_pip_command)
fi
if [[ "$PIP_USE_MIRRORS" != "False" ]]; then
PIP_MIRROR_OPT="--use-mirrors"
@ -1046,6 +1042,19 @@ function get_rootwrap_location() {
fi
}
# Get the path to the pip command.
# get_pip_command
function get_pip_command() {
if [[ -z "$os_PACKAGE" ]]; then
GetOSVersion
fi
if [[ "$os_PACKAGE" = "deb" ]] || is_suse; then
echo "/usr/bin/pip"
else
echo "/usr/bin/pip-python"
fi
}
# Check if qpid can be used on the current distro.
# qpid_is_supported

View File

@ -107,11 +107,7 @@ done
# Pips
# ----
if [[ "$os_PACKAGE" = "deb" ]]; then
CMD_PIP=/usr/bin/pip
else
CMD_PIP=/usr/bin/pip-python
fi
CMD_PIP=$(get_pip_command)
# Pip tells us what is currently installed
FREEZE_FILE=$(mktemp --tmpdir freeze.XXXXXX)