-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathrunner.sh
More file actions
26 lines (20 loc) · 731 Bytes
/
runner.sh
File metadata and controls
26 lines (20 loc) · 731 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/bash
SCRIPT_NAME="$0"
SCRIPTS_ROOT="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
LIB_DIR="${SCRIPTS_ROOT}/lib/"
VENV_ROOT="/tmp/venv"
# virtualenv setup
if [ ! -z "${VIRTUALENV_CFG+x}" ]; then
echo "[${SCRIPT_NAME}] configure virtualenv using file ${VIRTUALENV_CFG}"
# rm -rf ${VENV_ROOT}
virtualenv -p python3 ${VENV_ROOT}
source ${VENV_ROOT}/bin/activate
pip3 install -r "${VIRTUALENV_CFG}"
[ $? -eq 0 ] || (echo -e "[${SCRIPT_NAME}] problems with virtualenv setup, exit immediately"; exit 1)
fi
[ $? == 1 ] && exit 0;
export PYTHONPATH=${LIB_DIR}:${PYTHON_PATH}
PYTHON="$(which python3)"
echo -e "[${SCRIPT_NAME}] start dime"
${PYTHON} -m "${APP}" "$@"
echo -e "[${SCRIPT_NAME}] exit"