Refactor pip check/install & add dependency for CentOS
Use easy_install to install pip to avoid additional dependencies on CentOS. Refactor the check for an installed pip since it will now be the same in both OS families. env-setup.sh was missing a package required if the user is starting from a very basic CentOS install. Also fix a minor typo in the script. Change-Id: I1ee783862b2bc5ad8b5df442ed7ca25732d8f706
This commit is contained in:
parent
a06e974b8a
commit
f239fe358f
@ -5,20 +5,21 @@ if [ -x '/usr/bin/apt-get' ]; then
|
|||||||
if ! $(git --version &>/dev/null) ; then
|
if ! $(git --version &>/dev/null) ; then
|
||||||
sudo -H apt-get -y install git
|
sudo -H apt-get -y install git
|
||||||
fi
|
fi
|
||||||
if ! $(pip -v &>/dev/null); then
|
|
||||||
sudo easy_install pip
|
|
||||||
fi
|
|
||||||
elif [ -x '/usr/bin/yum' ]; then
|
elif [ -x '/usr/bin/yum' ]; then
|
||||||
|
if ! yum -q list installed python-devel; then
|
||||||
|
sudo -H yum -y install python-devel
|
||||||
|
fi
|
||||||
if ! $(git --version &>/dev/null); then
|
if ! $(git --version &>/dev/null); then
|
||||||
sudo -H yum -y install git
|
sudo -H yum -y install git
|
||||||
fi
|
fi
|
||||||
if ! $(pip -v &>/dev/null); then
|
|
||||||
sudo -H yum -y install python-pip
|
|
||||||
fi
|
|
||||||
else
|
else
|
||||||
echo "ERROR: Supported package manager not found. Supported: apt,yum"
|
echo "ERROR: Supported package manager not found. Supported: apt,yum"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if ! $(pip -v &>/dev/null); then
|
||||||
|
sudo easy_install pip
|
||||||
|
fi
|
||||||
|
|
||||||
sudo -E pip install -r "$(dirname $0)/../requirements.txt"
|
sudo -E pip install -r "$(dirname $0)/../requirements.txt"
|
||||||
|
|
||||||
u=$(whoami)
|
u=$(whoami)
|
||||||
@ -45,7 +46,7 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo "If your using this script directly, execute the"
|
echo "If you're using this script directly, execute the"
|
||||||
echo "following commands to update your shell."
|
echo "following commands to update your shell."
|
||||||
echo
|
echo
|
||||||
echo "source env-vars"
|
echo "source env-vars"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user