recursive=1, remember_source_file=True, verify_eapi=True)
masters = repo.masters
if masters is None:
- masters = [repositories.mainRepo()]
+ masters = []
+ main_repo = repositories.mainRepo()
+ if main_repo is not None:
+ masters.append(main_repo)
for master in masters:
master_lines = grabfile_package(os.path.join(master.location, "profiles", "package.mask"), \
recursive=1, remember_source_file=True, verify_eapi=True)
def mainRepo(self):
"""Returns the main repo"""
- return self.prepos[self.prepos['DEFAULT'].main_repo]
+ maid_repo = self.prepos['DEFAULT'].main_repo
+ if maid_repo is None:
+ return None
+ return self.prepos[maid_repo]
def _check_locations(self):
"""Check if repositories location are correct and show a warning message if not"""