20 lines
526 B
Bash
Executable file
20 lines
526 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
set -exuo pipefail
|
|
|
|
VENV="${HOME}/.virtualenvs/neovim3"
|
|
PYTHON="${VENV}/bin/python"
|
|
|
|
if [ -d "${VENV}" ]; then
|
|
# Upgrade the venv if the global Python version has changed.
|
|
local_py=$("${PYTHON}" --version)
|
|
global_py=$(python3 --version)
|
|
if [ "${local_py}" != "${global_py}" ]; then
|
|
python3 -m venv --upgrade "${VENV}"
|
|
"${PYTHON}" -m pip install --upgrade pip
|
|
fi
|
|
else
|
|
python3 -m venv "${VENV}"
|
|
fi
|
|
|
|
"${PYTHON}" -c 'import pynvim' || "${PYTHON}" -m pip install pynvim
|