track.repos.add(newrepo) track.repos.enableRepo(newrepo.id) if not options.urls: logging.info("repository %s, %s" % (repoid, repopath)) else: logging.debug( "enable project repository %s, %s" % (repoid, repopath) ) except yum.Errors.DuplicateRepoError, e: logging.critical(e) sys.exit(1) # setup repos try: track.doRepoSetup() except yum.Errors.RepoError, e: logging.critical("could not setup repositories: %s" % (e)) sys.exit(1) # get xml data from repos if not options.urls: logging.info("setting up package sacks") track._getSacks(archlist=archlist) final_pkgs = {} pkg_list = [] repoid_list = [] # get list of enabled repos # need for checking repos in package attrs