From 7fb2bc18664878a2085bc481778a955da9ef4e9c Mon Sep 17 00:00:00 2001 From: =?utf8?q?=EC=9D=B4=EC=B6=98=EC=84=9D/=EB=8F=99=EC=9E=91=EC=A0=9C?= =?utf8?q?=EC=96=B4Lab=28SR=29/Senior=20Engineer/=EC=82=BC=EC=84=B1?= =?utf8?q?=EC=A0=84=EC=9E=90?= Date: Mon, 30 Apr 2018 17:33:48 +0900 Subject: [PATCH] Archiving nnfw rpms during gbs build (#964) * Archiving nnfw rpms during gbs build This is a prerequisite to enable test on tizen Signed-off-by: Chunseok Lee * update as commented Signed-off-by: Chunseok Lee * remove last slash --- scripts/command/docker_gbs_build.sh | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/scripts/command/docker_gbs_build.sh b/scripts/command/docker_gbs_build.sh index 97815b2..1542907 100755 --- a/scripts/command/docker_gbs_build.sh +++ b/scripts/command/docker_gbs_build.sh @@ -2,12 +2,33 @@ MY_PATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" NNFW_ROOT=$MY_PATH/../.. +DOCKER_NNFW_HOME=/home/nnfw +DOCKER_RPM_HOME=/home/rpm + +if [ "${GBS_RPM_DIR}" == "" ]; +then + GBS_RPM_DIR=$NNFW_ROOT/Product/out/rpm + mkdir -p ${GBS_RPM_DIR} +fi + if [ -z ${DOCKER_IMAGE} ]; then # use default docker image from https://github.sec.samsung.net/chunseok-lee/gbs_docker DOCKER_IMAGE=nnfw_docker_tizen:latest fi -CMD="gbs -c /home/nnfw/scripts/command/gbs.conf build -A armv7l --profile=profile.tizen --clean --include-all" -docker run --rm -v $NNFW_ROOT:/home/nnfw -w /home/nnfw ${DOCKER_ENV_VARS:-} ${DOCKER_IMAGE} sh -c "$CMD" +DOCKER_VOLUMES+=" -v ${GBS_RPM_DIR}:${DOCKER_RPM_HOME} -v $NNFW_ROOT:${DOCKER_NNFW_HOME}" +DOCKER_RUN_OPTS+=" --rm" +DOCKER_RUN_OPTS+=" -w ${DOCKER_NNFW_HOME}" + +CMD="gbs -c ${DOCKER_NNFW_HOME}/scripts/command/gbs.conf build -A armv7l --profile=profile.tizen --clean --include-all && + cp -rf /home/GBS-ROOT/local/repos/tizen/armv7l/RPMS/*.rpm ${DOCKER_RPM_HOME}/." +docker run $DOCKER_RUN_OPTS $DOCKER_VOLUMES ${DOCKER_ENV_VARS:-} ${DOCKER_IMAGE} sh -c "$CMD" + +# change owner of root dir and delete rootfs dir +NNFW_OWNER_UID=$(stat -c "%u" $NNFW_ROOT) +NNFW_OWNER_GID=$(stat -c "%g" $NNFW_ROOT) + +CMD="chown -R $NNFW_OWNER_UID:$NNFW_OWNER_GID ${DOCKER_NNFW_HOME} && chown -R $NNFW_OWNER_UID:$NNFW_OWNER_GID ${DOCKER_RPM_HOME}" +docker run $DOCKER_RUN_OPTS $DOCKER_ENV_VARS $DOCKER_VOLUMES $DOCKER_IMAGE sh -c "$CMD" -- 2.7.4