Otherwise we raise bogus RuntimeErrors on paths with multiple mount points,
which may be desired - for example when using overlayfs.
"""
Umount all folders, that are mounted inside a given folder.
"""
"""
Umount all folders, that are mounted inside a given folder.
"""
- for mountpoint in umount_all_list(folder):
+ all_list = umount_all_list(folder)
+ for mountpoint in all_list:
tools.helpers.run.user(args, ["umount", mountpoint])
tools.helpers.run.user(args, ["umount", mountpoint])
+ for mountpoint in all_list:
if ismount(mountpoint):
raise RuntimeError("Failed to umount: " + mountpoint)
if ismount(mountpoint):
raise RuntimeError("Failed to umount: " + mountpoint)