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 for repoid in track.repos.listEnabled(): repoid_list.append(repoid.id) logging.debug("enabled repos %s" % repoid_list) # get package downloads for p in packages: # append name