diff --git a/lib/util-iso-mount.sh b/lib/util-iso-mount.sh index 3d35c3e..dcec18f 100644 --- a/lib/util-iso-mount.sh +++ b/lib/util-iso-mount.sh @@ -63,8 +63,8 @@ umount_fs(){ if [[ -n ${FS_ACTIVE_MOUNTS[@]} ]]; then #info "overlayfs umount: [%s]" "${FS_ACTIVE_MOUNTS[@]}" #umount "${FS_ACTIVE_MOUNTS[@]}" - info "overlayfs umount: [%s]" "$(grep \"${work_dir}\" /proc/mounts | awk '{print$2}' | sort -r)" - umount -l "$(grep \"${work_dir}\" /proc/mounts | awk '{print$2}' | sort -r)" + info "overlayfs umount: [%s]" "$(${FS_ACTIVE_MOUNTS[@]} | sort -r)" + umount "$(${FS_ACTIVE_MOUNTS[@]} | sort -r)" unset FS_ACTIVE_MOUNTS rm -rf "${mnt_dir}/work" fi