summaryrefslogtreecommitdiff
path: root/infra/scripts/docker_build_tizen_gbs.sh
diff options
context:
space:
mode:
Diffstat (limited to 'infra/scripts/docker_build_tizen_gbs.sh')
-rw-r--r--infra/scripts/docker_build_tizen_gbs.sh29
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