#!/bin/bash if [ ! -d pypyjs-release-nojit ] ; then git clone git@github.com:pypyjs/pypyjs-release-nojit.git fi GRAPHENE_DIR="$(python -c "import os; import graphene; print os.path.dirname(graphene.__file__)")" GRAPHQL_DIR="$(python -c "import os; import graphql; print os.path.dirname(graphql.__file__)")" GRAPHQL_RELAY_DIR="$(python -c "import os; import graphql_relay; print os.path.dirname(graphql_relay.__file__)")" SIX_DIR="$(python -c "import os; import six; print six.__file__.rstrip('c')")" cd pypyjs-release-nojit eval python tools/module_bundler.py add ./lib/modules "$GRAPHENE_DIR" eval python tools/module_bundler.py add ./lib/modules "$GRAPHQL_DIR" eval python tools/module_bundler.py add ./lib/modules "$GRAPHQL_RELAY_DIR" eval python tools/module_bundler.py add ./lib/modules "$SIX_DIR" python ./tools/module_bundler.py preload ./lib/modules graphene python ./tools/module_bundler.py preload ./lib/modules graphql python ./tools/module_bundler.py preload ./lib/modules graphql_relay python ./tools/module_bundler.py preload ./lib/modules six python ./tools/module_bundler.py remove ./lib/modules unittest lib_dirname=`perl -e 'use Cwd "abs_path";print abs_path(shift)' lib/` if [ -d ../../../static/playground/lib ] ; then rm ../../../static/playground/lib fi exec ln -s "$lib_dirname/" ../../../static/playground