Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathbuild.sh
More file actions
Latest commit
executable file
·55 lines (46 loc) · 1.4 KB
/
Copy pathbuild.sh
File metadata and controls
executable file
·55 lines (46 loc) · 1.4 KB
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#!/usr/bin/env sh
set -e
WORKDIR="${PWD}/gateapi-demo"
VENV_DIR="$WORKDIR/.venv"
:"${GATEAPI_SOURCE_DIR:=gateapi-python}"
# determine python environment
python=$(command -v python3 || true)
if [ -z"$python" ];then
python=$(command -v python2 || true)
if [ -z"$python" ];then
echo>&2"No python executable found."
exit 1
fi
fi
mkdir -p "$WORKDIR"
virtualenv=$(command -v virtualenv || true)
if [ -z"$virtualenv" ];then
echo"No virtualenv found. Native python environment will be used"
LOCAL_INSTALL="--user"
else
if [ -n"$VIRTUAL_ENV" ];then
# find original python path, osx compatible
whiletrue;do
orig=$(readlink "$python")
if [ -z"$orig" ];then
break
elif [ "$orig"!="${orig#/}" ];then
python=$orig
break
else
python="$(dirname "${python}")"/"$orig"
fi
done
fi
if [ !-d"$VENV_DIR" ];then
"$virtualenv" -p "$python""$VENV_DIR"
fi
python="$VENV_DIR/bin/python"
fi
echo"Python used: $python"
cd"$GATEAPI_SOURCE_DIR"&&"$python" setup.py install ${LOCAL_INSTALL+"$LOCAL_INSTALL"}&&cd -
cp "$GATEAPI_SOURCE_DIR"/example/*.py "$WORKDIR"
if [ -n"$virtualenv" ];then
echo"run \`source $VENV_DIR/bin/activate \` and then "
fi
echo"run \`cd $WORKDIR && $python app.py -h\` for help"