def _get_repo_obj(repoid, localdir=None, baseurl=None, mirrorlist=None): yb = YumBase() if baseurl is not None: if isinstance(baseurl, list): repo = yb.add_enable_repo(repoid, baseurls=baseurl) else: repo = yb.add_enable_repo(repoid, baseurls=[baseurl]) elif mirrorlist is not None: repo = yb.add_enable_repo(repoid, mirrorlist=mirrorlist) elif localdir: repo = yb.add_enable_repo(repoid) else: raise ValueError('One or more baseurls or mirrorlist required') return repo
def _get_repo_obj(repoid, localdir=None, baseurl=None, mirrorlist=None): yb = YumBase() if baseurl is not None: if type(baseurl) is list: repo = yb.add_enable_repo(repoid, baseurls=baseurl) else: repo = yb.add_enable_repo(repoid, baseurls=[baseurl]) elif mirrorlist is not None: repo = yb.add_enable_repo(repoid, mirrorlist=mirrorlist) elif localdir: repo = yb.add_enable_repo(repoid) else: raise ValueError('One or more baseurls or mirrorlist required') return repo