summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/classes/staging.bbclass11
1 files changed, 4 insertions, 7 deletions
diff --git a/meta/classes/staging.bbclass b/meta/classes/staging.bbclass
index 814f7bc490..3985763f4b 100644
--- a/meta/classes/staging.bbclass
+++ b/meta/classes/staging.bbclass
@@ -7,14 +7,11 @@ sysroot_stage_dir() {
7 return 7 return
8 fi 8 fi
9 9
10 # We only want to stage the contents of $src if it's non-empty so first rmdir $src
11 # then if it still exists (rmdir on non-empty dir fails) we can copy its contents
12 rmdir "$src" 2> /dev/null || true
13 # However we always want to stage a $src itself, even if it's empty
14 mkdir -p "$dest" 10 mkdir -p "$dest"
15 if [ -d "$src" ]; then 11 (
16 tar -cf - -C "$src" -p . | tar -xf - -C "$dest" 12 cd $src
17 fi 13 find . -print0 | cpio --null -pdlu $dest
14 )
18} 15}
19 16
20sysroot_stage_libdir() { 17sysroot_stage_libdir() {