summaryrefslogtreecommitdiffstats
path: root/meta/classes/sstate.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'meta/classes/sstate.bbclass')
-rw-r--r--meta/classes/sstate.bbclass6
1 files changed, 4 insertions, 2 deletions
diff --git a/meta/classes/sstate.bbclass b/meta/classes/sstate.bbclass
index e86085e532..d2a45c3b8f 100644
--- a/meta/classes/sstate.bbclass
+++ b/meta/classes/sstate.bbclass
@@ -453,12 +453,14 @@ python sstate_task_postfunc () {
453# 453#
454sstate_create_package () { 454sstate_create_package () {
455 cd ${SSTATE_BUILDDIR} 455 cd ${SSTATE_BUILDDIR}
456 TFILE=`mktemp ${SSTATE_PKG}.XXXXXXXX`
456 # Need to handle empty directories 457 # Need to handle empty directories
457 if [ "$(ls -A)" ]; then 458 if [ "$(ls -A)" ]; then
458 tar -czf ${SSTATE_PKG} * 459 tar -czf $TFILE *
459 else 460 else
460 tar -cz --file=${SSTATE_PKG} --files-from=/dev/null 461 tar -cz --file=$TFILE --files-from=/dev/null
461 fi 462 fi
463 mv $TFILE ${SSTATE_PKG}
462 464
463 cd ${WORKDIR} 465 cd ${WORKDIR}
464 rm -rf ${SSTATE_BUILDDIR} 466 rm -rf ${SSTATE_BUILDDIR}