[prev in list] [next in list] [prev in thread] [next in thread]
List: openembedded-core
Subject: [oe-core][RFC PATCH v2 6/6] packagefeed.bbclass: Add cleanfunc for cleaning feeds.
From: "Charlie Johnston" <charlie.johnston () ni ! com>
Date: 2023-07-31 21:43:03
Message-ID: 20230731215310.3949441-7-charlie.johnston () ni ! com
[Download RAW message or body]
Since the packagefeed build logic does not use sstate,
the deploy directories will not be cleaned by a do_clean
or similar commands. This change adds a function to wipe
all feed deploy directories for the given feed when a
clean command is run. That is, regardless of the value
of PACKAGE_CLASSES, all <tmp>/feeds/<pkg_type>/<pn>
directories will be cleaned.
Signed-off-by: Charlie Johnston <charlie.johnston@ni.com>
---
meta/classes-recipe/packagefeed.bbclass | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/meta/classes-recipe/packagefeed.bbclass \
b/meta/classes-recipe/packagefeed.bbclass index 04b45e7723..1df09b85c2 100644
--- a/meta/classes-recipe/packagefeed.bbclass
+++ b/meta/classes-recipe/packagefeed.bbclass
@@ -24,4 +24,16 @@ addtask packagefeed before do_build
do_packagefeed[recrdeptask] += "do_package_qa"
do_packagefeed[nostamp] = "1"
do_packagefeed[rdepends] += "${@' '.join([x + ':do_packagefeed' for x in \
d.getVar('FEED_DEPENDS').split()])}"
-do_packagefeed[cleandirs] += "${DEPLOY_DIR_FEED_DEB}/${PN} \
${DEPLOY_DIR_FEED_IPK}/${PN} ${DEPLOY_DIR_FEED_RPM}/${PN}" +
+CLEANFUNCS += "packagefeed_clean"
+
+python packagefeed_clean() {
+ bb.note("Cleaning feed directories for %s" % d.getVar('PN'))
+
+ deploy_dirs = [d.expand("${DEPLOY_DIR_FEED_DEB}/${PN}"),
+ d.expand("${DEPLOY_DIR_FEED_IPK}/${PN}"),
+ d.expand("${DEPLOY_DIR_FEED_RPM}/${PN}")]
+
+ for dir in deploy_dirs:
+ oe.path.remove(dir)
+}
--
2.41.0
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#185180): https://lists.openembedded.org/g/openembedded-core/message/185180
Mute This Topic: https://lists.openembedded.org/mt/100471809/4454766
Group Owner: openembedded-core+owner@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [openembedded-core@marc.info]
-=-=-=-=-=-=-=-=-=-=-=-
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic