|
|
@ -50,25 +50,27 @@ pip install poetry==1.2.2 |
|
|
|
|
|
|
|
|
|
|
|
poetry config virtualenvs.prefer-active-python true --local |
|
|
|
poetry config virtualenvs.prefer-active-python true --local |
|
|
|
|
|
|
|
|
|
|
|
POETRY_INSTALL_ARGS="" |
|
|
|
if [[ -n "$XX" ]] || [[ "$(basename "$(dirname "$(pwd)")")" == "xx" ]]; then |
|
|
|
if [ -d "./xx" ] || [ -n "$XX" ]; then |
|
|
|
XX=true |
|
|
|
echo "WARNING: using xx dependency group, installing globally" |
|
|
|
|
|
|
|
poetry config virtualenvs.create false --local |
|
|
|
|
|
|
|
POETRY_INSTALL_ARGS="--with xx --sync" |
|
|
|
|
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
echo "pip packages install..." |
|
|
|
POETRY_INSTALL_ARGS="--no-cache --no-root" |
|
|
|
poetry install --no-cache --no-root $POETRY_INSTALL_ARGS |
|
|
|
|
|
|
|
pyenv rehash |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if [ -d "./xx" ] || [ -n "$POETRY_VIRTUALENVS_CREATE" ]; then |
|
|
|
if [ -n "$XX" ]; then |
|
|
|
RUN="" |
|
|
|
echo "WARNING: using xx dependency group, installing globally" |
|
|
|
|
|
|
|
poetry config virtualenvs.create false --local |
|
|
|
|
|
|
|
POETRY_INSTALL_ARGS="$POETRY_INSTALL_ARGS --with xx --sync" |
|
|
|
else |
|
|
|
else |
|
|
|
echo "PYTHONPATH=${PWD}" > .env |
|
|
|
echo "PYTHONPATH=${PWD}" > .env |
|
|
|
poetry self add poetry-dotenv-plugin@^0.1.0 |
|
|
|
poetry self add poetry-dotenv-plugin@^0.1.0 |
|
|
|
RUN="poetry run" |
|
|
|
|
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo "pip packages install..." |
|
|
|
|
|
|
|
poetry install $POETRY_INSTALL_ARGS |
|
|
|
|
|
|
|
pyenv rehash |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[ -n "$XX" ] || [ -n "$POETRY_VIRTUALENVS_CREATE" ] && RUN="" || RUN="poetry run" |
|
|
|
|
|
|
|
|
|
|
|
if [ "$(uname)" != "Darwin" ]; then |
|
|
|
if [ "$(uname)" != "Darwin" ]; then |
|
|
|
echo "pre-commit hooks install..." |
|
|
|
echo "pre-commit hooks install..." |
|
|
|
shopt -s nullglob |
|
|
|
shopt -s nullglob |
|
|
|