1
0
mirror of https://github.com/github/octodns.git synced 2024-05-11 05:55:00 +00:00
Files
github-octodns/script/bootstrap
Ross McFarland f86c06d304 Revert the setup.cfg infra and go back to requirements.txt
I've continually run into problems with the setup.cfg route that I'm not
interested in investing the time to debug and fix. Looking around it doesn't
seem to be very common yet so I've had a hard time finding help/docs etc.
2018-04-20 12:35:58 -07:00

37 lines
748 B
Bash
Executable File

#!/bin/bash
# Usage: script/bootstrap
# Ensures all dependencies are installed locally.
set -e
cd "$(dirname $0)"/..
ROOT=$(pwd)
if [ -z "$VENV_NAME" ]; then
VENV_NAME="env"
fi
if [ ! -d "$VENV_NAME" ]; then
if [ -z "$VENV_PYTHON" ]; then
VENV_PYTHON=`which python`
fi
virtualenv --python=$VENV_PYTHON $VENV_NAME
fi
. "$VENV_NAME/bin/activate"
pip install -U pip
pip install -r requirements.txt
if [ "$ENV" != "production" ]; then
pip install -r requirements-dev.txt
fi
if [ ! -L ".git/hooks/pre-commit" ]; then
ln -s "$ROOT/.git_hooks_pre-commit" ".git/hooks/pre-commit"
fi
echo ""
echo "Run source env/bin/activate to get your shell in to the virtualenv"
echo "See README.md for more information."
echo ""