Merge remote-tracking branch 'remotes/origin/pr/113'
authorMichael Prokop <mika@grml.org>
Wed, 14 Nov 2018 21:23:04 +0000 (22:23 +0100)
committerMichael Prokop <mika@grml.org>
Wed, 14 Nov 2018 21:23:04 +0000 (22:23 +0100)
1  2 
grml-debootstrap

    umount "${MNTPOINT}"/sys
    umount "${MNTPOINT}"/dev/pts
    try_umount 3 "${MNTPOINT}"/dev
+ }
+ # }}}
+ # unmount VM image {{{
+ umount_target() {
+   if [ -z "${VIRTUAL}" ] ; then
+      return 0
+   fi
    umount "${MNTPOINT}"
    kpartx -d "${ORIG_TARGET}" >/dev/null
 +  # Workaround for a bug in kpartx which doesn't clean up properly,
 +  # see Debian Bug #891077 and Github-PR grml/grml-debootstrap#112
 +  if dmsetup ls | grep -q "^${LOOP_PART} "; then
 +    kpartx -d "/dev/${LOOP_DISK}" >/dev/null
 +  fi
  }
  # }}}