]> code.ossystems Code Review - openembedded-core.git/commitdiff
sstate.bbclass: Correctly handle empty sstate packages
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 26 Jan 2011 11:36:24 +0000 (11:36 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 26 Jan 2011 12:02:30 +0000 (12:02 +0000)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/sstate.bbclass

index c2dc22e0ac3ed3ad77970fc7eb6101b985b3c026..3bfb554aa5da5612bdc016a3409fd487d4517a5f 100644 (file)
@@ -382,7 +382,12 @@ python sstate_task_postfunc () {
 #
 sstate_create_package () {
        cd ${SSTATE_BUILDDIR}
-       tar -cvzf ${SSTATE_PKG} *
+       # Need to handle empty directories
+       if [ "$(ls -A)" ]; then
+               tar -cvzf ${SSTATE_PKG} *
+       else
+               tar -cvz --file=${SSTATE_PKG} --files-from=/dev/null
+       fi
 
        cd ${WORKDIR}
        rm -rf ${SSTATE_BUILDDIR}