Do not modprobe loop if /dev/loop* exists (#391)

This commit is contained in:
clayton craft 2017-08-15 11:10:04 -07:00 committed by Oliver Smith
parent ff9f2d620f
commit 3800cd09f4
1 changed files with 2 additions and 1 deletions

View File

@ -27,7 +27,8 @@ import pmb.chroot
def init(args):
pmb.helpers.run.root(args, ["modprobe", "loop"])
if not glob.glob("/dev/loop*"):
pmb.helpers.run.root(args, ["modprobe", "loop"])
loopdevices = [loopdev for loopdev in glob.glob("/dev/loop*") if not os.path.isdir(loopdev)]
for loopdev in loopdevices:
pmb.helpers.mount.bind_blockdevice(args, loopdev,