| # The purpose of this script is simplify running scripts inside of our | |
| # dev_env docker container. It mounts the workspace and the | |
| # workspace/../build directory inside of the container, and executes | |
| # any arguments passed to the dev_env.sh | |
| script_link="$( readlink "$BASH_SOURCE" )" || script_link="$BASH_SOURCE" | |
| apparent_sdk_dir="${script_link%/*}" | |
| if [ "$apparent_sdk_dir" = "$script_link" ]; then | |
| apparent_sdk_dir=. | |
| fi | |
| sdk_dir="$(cd -P "$apparent_sdk_dir" > /dev/null && pwd -P )" | |
| if [ ! -e $sdk_dir/.dev_env/bin/conda ]; then | |
| $sdk_dir/setup_dev_env.sh | |
| fi | |
| cmd="source $sdk_dir/.dev_env/bin/activate $sdk_dir/.dev_env/envs/venv" | |
| if [ -z $CI ]; then | |
| eval $cmd | |
| else | |
| echo $cmd >> "$BASH_ENV" | |
| fi | |
| export PYTHONPATH=$PYTHONPATH:$sdk_dir | |