You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

27 lines
735 B

# This script contains Python's venv management features common to all shell
# scripts located in this directory and to the repository pre-commit hook.
# This script is *not* meant to be run directly.
# Exit on any error
set -e
# Path to OctoDNS base directory
OCTODNS_PATH="$( dirname -- "${SCRIPT_PATH}"; )"
# Change to path OctoDNS base directory
cd "${OCTODNS_PATH}"
# If no venv name is set, set it to "env"
if [ -z "${VENV_NAME}" ]; then
VENV_NAME="${OCTODNS_PATH}/env"
fi
ACTIVATE="${VENV_NAME}/bin/activate"
# Check that [venv_directory]/bin/activate exists.
if [ ! -f "${ACTIVATE}" ]; then
echo "${ACTIVATE} does not exist. Run ./script/bootstrap" >&2
exit 1
fi
# Activate OctoDNS venv.
source "${ACTIVATE}"