2015-11-28 10:48:48 +03:00
|
|
|
#!/bin/bash
|
|
|
|
|
2015-11-28 11:38:22 +03:00
|
|
|
cd "$(dirname "$0")"
|
|
|
|
|
2015-11-28 10:48:48 +03:00
|
|
|
if [ ! -d pypyjs-release-nojit ] ; then
|
2015-11-28 12:56:36 +03:00
|
|
|
git clone https://github.com/pypyjs/pypyjs-release-nojit.git
|
2015-11-28 10:48:48 +03:00
|
|
|
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
|
|
|
|
|
2015-11-28 12:56:36 +03:00
|
|
|
mkdir -p ../../../static/playground
|
|
|
|
|
|
|
|
exec ln -s "$lib_dirname/" ../../../static/playground/lib
|