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

30 lines
600 B
Bash

#!/usr/bin/env bash
# http://redsymbol.net/articles/unofficial-bash-strict-mode/
set -euo pipefail
IFS=$'\n\t'
# Pre-configuration
# Set working directory to root
cd "$(dirname "$0")/../"
CDIR=$(pwd -P)
export CDIR
VIRTUAL_ENV="${VIRTUAL_ENV:-}"
REQUIREMENTS="${CDIR}/backend/requirements.txt"
DEV_REQUIREMENTS="${CDIR}/dev_requirements.txt"
function sync_env () {
if [ -z "${VIRTUAL_ENV}" ]; then
echo "warning: you are not in a virtualenv. Skipping sync."
exit 1
else
echo "Syncing virtualenv"
pip-sync $REQUIREMENTS $DEV_REQUIREMENTS
fi
return 0
}
sync_env