Skip to content
Snippets Groups Projects
Commit 33a4f8ef authored by Lorenzo Pagliai's avatar Lorenzo Pagliai
Browse files

[CUSTOM] Add management of cache for custom projects

* Insert separate search for projects on which the CUSTOM variable is
defined
parent 072be955
No related branches found
No related tags found
No related merge requests found
...@@ -203,7 +203,7 @@ retrigger: ...@@ -203,7 +203,7 @@ retrigger:
sh .gitlab-ci/scripts/build_setup.sh $GITBOT_TOKEN $CI_REPOSITORY_URL $BUILD_BRANCH $DEFCONFIG_FILE $RECIPE_NAME sh .gitlab-ci/scripts/build_setup.sh $GITBOT_TOKEN $CI_REPOSITORY_URL $BUILD_BRANCH $DEFCONFIG_FILE $RECIPE_NAME
. ./seco-setup.sh -d ${DEFCONFIG_FILE}; . ./seco-setup.sh -d ${DEFCONFIG_FILE};
. ./seco-setup.sh -c; . ./seco-setup.sh -c;
sh ../.gitlab-ci/scripts/yocto_cache_setup.sh $PROCESSOR sh ../.gitlab-ci/scripts/yocto_cache_setup.sh $PROCESSOR $CUSTOM
time bitbake ${RECIPE_NAME}; time bitbake ${RECIPE_NAME};
if [[ "$CI_JOB_NAME" != *"embedded"* ]]; then time bitbake seco-bundle-edgehog; fi; if [[ "$CI_JOB_NAME" != *"embedded"* ]]; then time bitbake seco-bundle-edgehog; fi;
" "
......
#!/bin/bash #!/bin/bash
PROCESSOR=$1 PROCESSOR=$1
CUSTOM=$2
sed -i -e '/DL_DIR ?=/d' conf/local.conf; sed -i -e '/DL_DIR ?=/d' conf/local.conf;
echo 'DL_DIR = "/var/cache/edgehog_downloads"' >> conf/local.conf; echo 'DL_DIR = "/var/cache/edgehog_downloads"' >> conf/local.conf;
if [[ $PROCESSOR == *imx6* && "$CI_JOB_NAME" != *"embedded"* ]]; if [ -z "$CUSTOM" ]; then
then echo 'SSTATE_DIR = "/var/cache/edgehog_sstate-imx6"' >> conf/local.conf; if [[ $PROCESSOR == *imx6* && "$CI_JOB_NAME" != *"embedded"* ]];
elif [[ $PROCESSOR == *imx8* && "$CI_JOB_NAME" != *"embedded"* ]]; then echo 'SSTATE_DIR = "/var/cache/edgehog_sstate-imx6"' >> conf/local.conf;
then echo 'SSTATE_DIR = "/var/cache/edgehog_sstate-imx8"' >> conf/local.conf; elif [[ $PROCESSOR == *imx8* && "$CI_JOB_NAME" != *"embedded"* ]];
elif [[ $PROCESSOR == *rk* && "$CI_JOB_NAME" != *"embedded"* ]]; then echo 'SSTATE_DIR = "/var/cache/edgehog_sstate-imx8"' >> conf/local.conf;
then echo 'SSTATE_DIR = "/var/cache/edgehog_sstate-rk"' >> conf/local.conf; elif [[ $PROCESSOR == *rk* && "$CI_JOB_NAME" != *"embedded"* ]];
elif [[ $PROCESSOR == *intel* && "$CI_JOB_NAME" != *"embedded"* ]]; then echo 'SSTATE_DIR = "/var/cache/edgehog_sstate-rk"' >> conf/local.conf;
then echo 'SSTATE_DIR = "/var/cache/edgehog_sstate-intel"' >> conf/local.conf; elif [[ $PROCESSOR == *intel* && "$CI_JOB_NAME" != *"embedded"* ]];
elif [[ $PROCESSOR == *imx6* && "$CI_JOB_NAME" == *"embedded"* ]]; then echo 'SSTATE_DIR = "/var/cache/edgehog_sstate-intel"' >> conf/local.conf;
then echo 'SSTATE_DIR = "/var/cache/edgehog_sstate-imx6-embedded"' >> conf/local.conf; elif [[ $PROCESSOR == *imx6* && "$CI_JOB_NAME" == *"embedded"* ]];
elif [[ $PROCESSOR == *imx8* && "$CI_JOB_NAME" == *"embedded"* ]]; then echo 'SSTATE_DIR = "/var/cache/edgehog_sstate-imx6-embedded"' >> conf/local.conf;
then echo 'SSTATE_DIR = "/var/cache/edgehog_sstate-imx8-embedded"' >> conf/local.conf; elif [[ $PROCESSOR == *imx8* && "$CI_JOB_NAME" == *"embedded"* ]];
elif [[ $PROCESSOR == *rk* && "$CI_JOB_NAME" == *"embedded"* ]]; then echo 'SSTATE_DIR = "/var/cache/edgehog_sstate-imx8-embedded"' >> conf/local.conf;
then echo 'SSTATE_DIR = "/var/cache/edgehog_sstate-rk-embedded"' >> conf/local.conf; elif [[ $PROCESSOR == *rk* && "$CI_JOB_NAME" == *"embedded"* ]];
elif [[ $PROCESSOR == *intel* && "$CI_JOB_NAME" == *"embedded"* ]]; then echo 'SSTATE_DIR = "/var/cache/edgehog_sstate-rk-embedded"' >> conf/local.conf;
then echo 'SSTATE_DIR = "/var/cache/edgehog_sstate-intel-embedded"' >> conf/local.conf; elif [[ $PROCESSOR == *intel* && "$CI_JOB_NAME" == *"embedded"* ]];
then echo 'SSTATE_DIR = "/var/cache/edgehog_sstate-intel-embedded"' >> conf/local.conf;
fi
else
if [[ "$CI_JOB_NAME" != *"embedded"* ]];
echo 'SSTATE_DIR = "/var/cache/edgehog_sstate-${CUSTOM}-things"' >> conf/local.conf;
else
echo 'SSTATE_DIR = "/var/cache/edgehog_sstate-${CUSTOM}-embedded"' >> conf/local.conf;
fi fi
echo '###############################' echo '###############################'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment