diff options
-rw-r--r-- | classes/rm_old_work.bbclass | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/classes/rm_old_work.bbclass b/classes/rm_old_work.bbclass new file mode 100644 index 0000000..64247ab --- /dev/null +++ b/classes/rm_old_work.bbclass @@ -0,0 +1,15 @@ +WORKDIR = "${TMPDIR}/work/${MULTIMACH_TARGET_SYS}/${PN}/${EXTENDPE}${PV}-${PR}" + +do_rm_old_works() { + subdir="${TMPDIR}/work/${MULTIMACH_TARGET_SYS}/${PN}" + if [ -d "$subdir" ]; then + for v in `ls $subdir`; do + if [ "$subdir/$v" != "${WORKDIR}" ]; then + echo "Deleting old work dir $v" + rm -rf $subdir/$v + fi + done + fi +} + +addtask rm_old_works before do_unpack |