From efa17dbb059e5a5c1a08c158a5dc87882230189d Mon Sep 17 00:00:00 2001
From: Lorenzo Pagliai <lorenzo.pagliai@seco.com>
Date: Mon, 27 Mar 2023 15:43:44 +0200
Subject: [PATCH] [EMBEDDED] Insert separate cache for the two distros

* The two distros need to have a separate sstate cache
---
 scripts/yocto_cache_setup.sh | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/scripts/yocto_cache_setup.sh b/scripts/yocto_cache_setup.sh
index 2742283..0d97aeb 100644
--- a/scripts/yocto_cache_setup.sh
+++ b/scripts/yocto_cache_setup.sh
@@ -3,14 +3,22 @@ PROCESSOR=$1
 
 sed -i -e '/DL_DIR ?=/d' conf/local.conf;
 echo 'DL_DIR = \"/var/cache/edgehog_downloads\"' >> conf/local.conf;
-if [[ $PROCESSOR == *imx6* ]]; 
+if [[ $PROCESSOR == *imx6* && "$CI_JOB_NAME" != *"embedded"* ]]; 
   then echo 'SSTATE_DIR = \"/var/cache/edgehog_sstate-imx6\"' >> conf/local.conf;
-elif [[ $PROCESSOR == *imx8* ]];
+elif [[ $PROCESSOR == *imx8* && "$CI_JOB_NAME" != *"embedded"* ]];
   then echo 'SSTATE_DIR = \"/var/cache/edgehog_sstate-imx8\"' >> conf/local.conf;
-elif [[ $PROCESSOR == *rk* ]];
+elif [[ $PROCESSOR == *rk* && "$CI_JOB_NAME" != *"embedded"* ]];
   then echo 'SSTATE_DIR = \"/var/cache/edgehog_sstate-rk\"' >> conf/local.conf;
-elif [[ $PROCESSOR == *intel* ]];
+elif [[ $PROCESSOR == *intel* && "$CI_JOB_NAME" != *"embedded"* ]];
   then echo 'SSTATE_DIR = \"/var/cache/edgehog_sstate-intel\"' >> conf/local.conf;
+elif [[ $PROCESSOR == *imx6* && "$CI_JOB_NAME" == *"embedded"* ]]; 
+  then echo 'SSTATE_DIR = \"/var/cache/edgehog_sstate-imx6-embedded\"' >> conf/local.conf;
+elif [[ $PROCESSOR == *imx8* && "$CI_JOB_NAME" == *"embedded"* ]];
+  then echo 'SSTATE_DIR = \"/var/cache/edgehog_sstate-imx8-embedded\"' >> conf/local.conf;
+elif [[ $PROCESSOR == *rk* && "$CI_JOB_NAME" == *"embedded"* ]];
+  then echo 'SSTATE_DIR = \"/var/cache/edgehog_sstate-rk-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
 
 echo '###############################'
-- 
GitLab