예제 #1
0
파일: yumrepo.py 프로젝트: comstud/yumsync
 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
예제 #2
0
파일: yumrepo.py 프로젝트: jrwesolo/yumsync
 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