Browse Source

wic: Unmount dirs after usage

Unmount dirs mounted at generate_wic_image task after usage.

Signed-off-by: Anton Mikanovich <amikan@ilbers.de>
Anton Mikanovich 4 năm trước cách đây
mục cha
commit
5d4f94b38a
1 tập tin đã thay đổi với 9 bổ sung0 xóa
  1. 9 0
      meta/classes/wic-img.bbclass

+ 9 - 0
meta/classes/wic-img.bbclass

@@ -200,5 +200,14 @@ EOSUDO
     done
     rm -rf ${BUILDCHROOT_DIR}/${WICTMP}
     rm -rf ${IMAGE_ROOTFS}/../pseudo
+    sudo -s <<'EOSUDO'
+        ( flock 9
+        for dir in ${BBLAYERS} ${STAGING_DIR} ${SCRIPTSDIR} ${BITBAKEDIR}; do
+            if mountpoint -q ${BUILDCHROOT_DIR}/$dir; then
+                umount ${BUILDCHROOT_DIR}/$dir
+            fi
+        done
+        ) 9>${MOUNT_LOCKFILE}
+EOSUDO
     buildchroot_undo_mounts
 }