sg3-utils: add newer buildable version
[openembedded.git] / classes / rm_work.bbclass
index 97de5e2..0857f49 100644 (file)
@@ -6,6 +6,10 @@
 # INHERIT += "rm_work"
 #
 
+# Use the completion scheulder by default when rm_work is active
+# to try and reduce disk usage
+BB_SCHEDULER ?= "completion"
+
 RMWORK_ORIG_TASK := "${BB_DEFAULT_TASK}"
 BB_DEFAULT_TASK = "rm_work_all"
 
@@ -13,8 +17,10 @@ do_rm_work () {
     cd ${WORKDIR}
     for dir in *
     do
-        if [ `basename ${S}` = $dir ]; then
-            rm -rf $dir
+        if [ `basename ${dir}` = "temp" ]; then
+            echo "Not removing temp"
+        else 
+            echo "Removing $dir" ; rm -rf $dir
         fi
     done
 }
@@ -29,10 +35,7 @@ addtask rm_work_all after do_rm_work
 
 addhandler rmwork_stampfixing_eventhandler
 python rmwork_stampfixing_eventhandler() {
-    from bb.event import getName
-    import os
-
-    if getName(e) == "StampUpdate":
+    if bb.event.getName(e) == "StampUpdate":
         for (fn, task) in e.targets:
             if task == 'rm_work_all':
                 continue