Example #1
0
            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