diff options
author | Nicolas Dechesne <nicolas.dechesne@linaro.org> | 2013-11-20 18:47:34 +0100 |
---|---|---|
committer | Nicolas Dechesne <nicolas.dechesne@linaro.org> | 2013-11-20 18:47:34 +0100 |
commit | 6e37908a57f25cc3a0413ef0298d8c903566cc17 (patch) | |
tree | c05adf3224e8158441949c467f7bf75a9e9291ed | |
parent | 7148341d9fa6c61960be5826f136a9a9a72c2510 (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-x | functions.sh | 4 |
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 |