summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/classes/rm_work.bbclass25
1 files changed, 25 insertions, 0 deletions
diff --git a/meta/classes/rm_work.bbclass b/meta/classes/rm_work.bbclass
index 260ecb0d8f..501583cdc9 100644
--- a/meta/classes/rm_work.bbclass
+++ b/meta/classes/rm_work.bbclass
@@ -26,6 +26,31 @@ do_rm_work () {
26 # Need to add pseudo back or subsqeuent work in this workdir 26 # Need to add pseudo back or subsqeuent work in this workdir
27 # might fail since setscene may not rerun to recreate it 27 # might fail since setscene may not rerun to recreate it
28 mkdir ${WORKDIR}/pseudo/ 28 mkdir ${WORKDIR}/pseudo/
29
30 # Change normal stamps into setscene stamps as they better reflect the
31 # fact WORKDIR is now empty
32 cd `dirname ${STAMP}`
33 for i in `basename ${STAMP}`*
34 do
35 for j in ${SSTATETASKS}
36 do
37 case $i in
38 *do_setscene*)
39 break
40 ;;
41 *_setscene*)
42 i=dummy
43 break
44 ;;
45 *$j|*$j.*)
46 mv $i `echo $i | sed -e "s#${j}#${j}_setscene#"`
47 i=dummy
48 break
49 ;;
50 esac
51 done
52 rm -f $i
53 done
29} 54}
30addtask rm_work after do_${RMWORK_ORIG_TASK} 55addtask rm_work after do_${RMWORK_ORIG_TASK}
31 56