improve update_requirements.sh

pull/2420/head
Greg Hogan 2020-10-21 11:36:18 -07:00
parent bd939a0982
commit 7114cc29ab
1 changed files with 27 additions and 3 deletions

View File

@ -1,6 +1,30 @@
#!/bin/bash -e
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )"
cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null
cd "$DIR"
sudo -- bash -c "source /etc/profile.d/comma_dev.sh; pip install pip==20.1.1 pipenv==2020.8.13; pipenv install --dev --deploy --system"
if ! command -v pyenv &> /dev/null; then
echo "please install pyenv ..."
echo "https://github.com/pyenv/pyenv-installer"
echo "example:"
echo "curl https://pyenv.run | bash"
echo "echo 'export PYENV_ROOT=\"\$HOME/.pyenv\"' >> ~/.bashrc"
echo "echo 'export PATH=\"\$PYENV_ROOT/bin:\$PYENV_ROOT/shims:\$PATH\"' >> ~/.bashrc"
echo "exec \"\$SHELL\""
exit 1
fi
export MAKEFLAGS="-j$(nproc)"
PYENV_PYTHON_VERSION=$(cat .python-version)
if ! pyenv prefix ${PYENV_PYTHON_VERSION} &> /dev/null; then
echo "pyenv ${PYENV_PYTHON_VERSION} install ..."
CONFIGURE_OPTS=--enable-shared pyenv install -f ${PYENV_PYTHON_VERSION}
fi
if ! command -v pipenv &> /dev/null; then
echo "pipenv install ..."
pip install pipenv
fi
echo "pip packages install ..."
pipenv install --dev --deploy --system