def mountImage(isodir, tree): while True: if os.path.isfile(isodir): image = isodir else: image = findFirstIsoImage(isodir) if image is None: exn = MissingImageError() if errorHandler.cb(exn) == ERROR_RAISE: raise exn else: continue image = os.path.normpath("%s/%s" % (isodir, image)) try: blivet.util.mount(image, tree, fstype='iso9660', options="ro") except OSError: exn = MissingImageError() if errorHandler.cb(exn) == ERROR_RAISE: raise exn else: continue else: break
def mountImage(isodir, tree): # FIXME: This is duplicated in SetUpHardDriveSourceTask.run while True: if os.path.isfile(isodir): image = isodir else: image = find_first_iso_image(isodir) if image is None: exn = MissingImageError() if errorHandler.cb(exn) == ERROR_RAISE: raise exn else: continue image = os.path.normpath("%s/%s" % (isodir, image)) try: blivet.util.mount(image, tree, fstype='iso9660', options="ro") except OSError: exn = MissingImageError() if errorHandler.cb(exn) == ERROR_RAISE: raise exn else: continue else: break