kernel.bbclass: prevent rename not exist dirs
PATCH 1/1 kernel.bbclass: prevent rename not exist dirs
During kernel_do_install it will use mv command to make some dirs be hidden dirs then rename back, but kernel version below 2.6.30 doesn't has tools dir.
Check if dir exist or not to make kernel_do_install not failed for kernel <2.6.30.
Signed-off-by Yen-Chin Lee <[email protected]>
--- meta/classes/kernel.bbclass | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
meta/classes/kernel.bbclass +2 -2
@@ -265,7 +265,7 @@ kernel_do_install() { # hide directories that shouldn't have their .c, s and S files deleted for d in tools scripts lib; do - mv $kerneldir/$d $kerneldir/.$d + [ -d $kerneldir/$d ] && mv $kerneldir/$d $kerneldir/.$d done # delete .c, .s and .S files, unless we hid a directory as .<dir>. This technique is
@@ -274,7 +274,7 @@ kernel_do_install() { # put the hidden dirs back for d in tools scripts lib; do - mv $kerneldir/.$d $kerneldir/$d + [ -d $kerneldir/.$d ] && mv $kerneldir/.$d $kerneldir/$d done # As of Linux kernel version 3.0.1, the clean target removes
Signature · 1 line
2.2.1