Hi Heiko,
On 4/11/24 10:05, Heiko via lists.openembedded.org wrote:
[You don't often get email from
[email protected]. Learn why this is
important at https://aka.ms/LearnAboutSenderIdentification ]
If the kernel folder does not exist, find will result in an error.
This can occur if the kernel has no modules but, for example, custom modules
are created.
Add check before deleting.
Signed-off-by: Heiko Thole <[email protected]>
---
meta/classes/kernel.bbclass | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass
index dbd89057f3..988a489396 100644
--- a/meta/classes/kernel.bbclass
+++ b/meta/classes/kernel.bbclass
@@ -452,7 +452,7 @@ kernel_do_install() {
rm -f
"${D}${nonarch_base_libdir}/modules/${KERNEL_VERSION}/build"
rm -f
"${D}${nonarch_base_libdir}/modules/${KERNEL_VERSION}/source"
# Remove empty module directories to prevent QA issues
- find
"${D}${nonarch_base_libdir}/modules/${KERNEL_VERSION}/kernel" -type d -empty
-delete
+ [ -d "${D}${nonarch_base_libdir}/modules/${KERNEL_VERSION}/kernel" ] &&
find "${D}${nonarch_base_libdir}/modules/${KERNEL_VERSION}/kernel" -type d -empty -delete
What about using
rm --dir --force
"${D}${nonarch_base_libdir}/modules/${KERNEL_VERSION}/kernel"
instead?
-f, --force
ignore nonexistent files and arguments, never prompt
-d, --dir
remove empty directories
Cheers,
Quentin
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#198119):
https://lists.openembedded.org/g/openembedded-core/message/198119
Mute This Topic: https://lists.openembedded.org/mt/105458549/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-