#!/usr/bin/env sh set -ex SCRIPT_DIR=$(cd $(dirname "$0") && pwd -P) main() { cd $SCRIPT_DIR if [ -z $VENV ]; then VENV=_virtualenv fi # Create the virtualenv if [ ! -d $VENV ]; then if [ -z $PYTHON ]; then command -v python if [ $? -eq 0 ]; then if [ `python -c 'import sys; print(sys.version[0:3])'` == "2.7" ]; then PYTHON=python fi fi fi if [ -z $PYTHON ]; then command -v python2 if [ $? -eq 0 ]; then PYTHON=python2 fi fi if [ -z $PYTHON ]; then echo "Please ensure Python 2.7 is installed" exit 1 fi # The maximum Unicode code point is U+10FFFF = 1114111 if [ `$PYTHON -c 'import sys; print(sys.maxunicode)'` != "1114111" ]; then echo "UCS-4 support for Python is required" exit 1 fi virtualenv -p $PYTHON $VENV || { echo "Please ensure virtualenv is installed"; exit 2; } fi # Install dependencies $VENV/bin/pip install -r requirements.txt # Run the build script $VENV/bin/python build.py "$@" } main "$@"