We can now build the CLI in a cross platform way (linux/mac/windows) all from the Makefile with relocatable VENV, DIST, and TOX directories. We can also optionally build in a docker container on platforms where docker is available.
21 lines
607 B
Bash
Executable File
21 lines
607 B
Bash
Executable File
#!/bin/bash
|
|
|
|
CURRDIR=$(dirname "${0}")
|
|
source ${CURRDIR}/common.sh
|
|
|
|
: ${DOCKER_RUN:="docker run \
|
|
--rm \
|
|
-v ${BASEDIR}/..:/dcos-cli \
|
|
-v ${HOME}:/home/${USER} \
|
|
-v /etc/passwd:/etc/passwd:ro \
|
|
-v /etc/group:/etc/group:ro \
|
|
-e HOME=/home/${USER} \
|
|
-e VENV=${VENV_DOCKER} \
|
|
-e DIST=${DIST_DOCKER} \
|
|
-e TOX=${TOX_DOCKER} \
|
|
-w /dcos-cli/cli \
|
|
-u $(id -u ${USER}):$(id -g ${USER}) \
|
|
python:3.5"}
|
|
|
|
source ${BASEDIR}/../bin/docker.sh
|