diff options
Diffstat (limited to 'infra/scripts/docker_build_tizen_gbs.sh')
-rw-r--r-- | infra/scripts/docker_build_tizen_gbs.sh | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/infra/scripts/docker_build_tizen_gbs.sh b/infra/scripts/docker_build_tizen_gbs.sh new file mode 100644 index 000000000..501cd3fdd --- /dev/null +++ b/infra/scripts/docker_build_tizen_gbs.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +[[ "${BASH_SOURCE[0]}" != "${0}" ]] && echo "Please don't source ${BASH_SOURCE[0]}, execute it" && return + +CURRENT_PATH="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +ROOT_PATH="$CURRENT_PATH/../../" + +GBS_RPM_DIR=$ROOT_PATH/Product/out/rpm +mkdir -p $GBS_RPM_DIR +DOCKER_VOLUMES=" -v $GBS_RPM_DIR:/opt/rpm" + +if [[ -z $DOCKER_IMAGE_NAME ]]; then + echo "It will use default docker image name for tizen gbs build" + DOCKER_IMAGE_NAME="nnfw_docker_tizen" +fi + +DOCKER_ENV_VARS=" --privileged" + +pushd $ROOT_PATH > /dev/null + +CMD="gbs -c $ROOT_PATH/infra/nnfw/config/gbs.conf build \ + -A armv7l --profile=profile.tizen --clean --include-all --define '$GBS_DEFINE' && \ + cp -rf /home/GBS-ROOT/local/repos/tizen/armv7l/RPMS/*.rpm /opt/rpm/" + +export DOCKER_ENV_VARS +export DOCKER_VOLUMES +./nnfw docker-run bash -c "$CMD" + +popd > /dev/null |