summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Dechesne <nicolas.dechesne@linaro.org>2013-11-20 18:47:34 +0100
committerNicolas Dechesne <nicolas.dechesne@linaro.org>2013-11-20 18:47:34 +0100
commit6e37908a57f25cc3a0413ef0298d8c903566cc17 (patch)
treec05adf3224e8158441949c467f7bf75a9e9291ed
parent7148341d9fa6c61960be5826f136a9a9a72c2510 (diff)
cleanup-auto: do not hardcode extra-layers list
Instead of hardcoding the list of extra layers to parse, use bitbake-layers to get the list of currently used layers. Change-Id: I5e876cd2e442cf8640c2ad52abd914dc5f68410f Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
-rwxr-xr-xfunctions.sh4
1 files changed, 3 insertions, 1 deletions
diff --git a/functions.sh b/functions.sh
index b981cd7..b7c7210 100755
--- a/functions.sh
+++ b/functions.sh
@@ -203,8 +203,10 @@ cleanup_soft()
if [ -e "${WORKBASE}/sstate-cache" ]; then
echo "soft cleanup at ${WORKBASE}"
df -h ${WORKBASE}
+ extra_layers=`bitbake-layers show-layers | awk 'NR>2 {print $2}' | tr "\\n" ","`
+ echo $extra_layers
../openembedded-core/scripts/sstate-cache-management.sh --yes --remove-duplicated \
- --extra-layer=../meta-linaro/meta-aarch64,../meta-linaro/meta-linaro,../meta-linaro/meta-linaro-toolchain,../meta-openembedded/meta-oe,../meta-openembedded/toolchain-layer,../meta-openembedded/meta-webserver \
+ --extra-layer=$extra_layers \
--cache-dir=${WORKBASE}/sstate-cache
df -h ${WORKBASE}
../openembedded-core/scripts/cleanup-workdir