From d6f031a5fb0a664f45908fc9a2b964985b438e8c Mon Sep 17 00:00:00 2001 From: alichinese Date: Thu, 24 Nov 2022 15:05:08 +0000 Subject: [PATCH] scripts: fix compile script * add meta layers to compile script to discord download_code slowly Signed-off-by: lixinyu --- scripts/compile.sh | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/scripts/compile.sh b/scripts/compile.sh index d25d8d14c8e..3de53272d05 100644 --- a/scripts/compile.sh +++ b/scripts/compile.sh @@ -160,6 +160,22 @@ set_env() grep -q "OPENEULER_KERNEL_BRANCH = \"${KERNEL_BRANCH}\"" conf/local.conf || echo "OPENEULER_KERNEL_BRANCH = \"${KERNEL_BRANCH}\"" >> conf/local.conf } +repo_pull() +{ + local repodir=$1 + local remote=${GIT_PRE}/$2 + local branch=$3 + + if [ -d ${repodir} ];then + pushd ${repodir} + git checkout ${branch} + git pull + popd + else + git clone ${remote} -v ${repodir} -b ${branch} + fi +} + download_pre_repo() { if [ -z "${SRC_DIR}" ];then @@ -167,8 +183,17 @@ download_pre_repo() fi SRC_DIR="$(realpath ${SRC_DIR})" + # download or checkout yocto-poky POKY_DIR=${SRC_DIR}/yocto-poky - test -d ${POKY_DIR} || git clone https://gitee.com/openeuler/yocto-poky.git -v ${POKY_DIR} -b ${SRC_BRANCH} --depth 1 + repo_pull ${POKY_DIR} openeuler/yocto-poky ${SRC_BRANCH} + + # download or checkout yocto-meta-ros + ROS_DIR=${SRC_DIR}/yocto-meta-ros + repo_pull ${ROS_DIR} openeuler/yocto-meta-ros dev_hardknott + + # download or checkout yocto-meta-openembedded + EMBEDDED_DIR=${SRC_DIR}/yocto-meta-openembedded + repo_pull ${EMBEDDED_DIR} openeuler/yocto-meta-openembedded dev_hardknott } main() -- Gitee