def gen_mock_cfg_content(ctx, tpaths): """ Make up the content of mock.cfg file for given distribution (passed in ctx["dist"]) will be put in /etc/yum.repos.d/ and return it. :param ctx: Context object to instantiate the template :param tpaths: Template path list :: [str] :return: String represents the content of mock.cfg file for given repo will be put in /etc/mock/ :: str """ _check_vars_for_template(ctx, ["mockcfg", "label", "repo_file_content"]) return MU.compile_template("mock.cfg", ctx, tpaths)
def gen_rpmspec_content(repo, ctx, tpaths): """ Make up the content of RPM SPEC file for RPMs contain .repo and mock.cfg files for given repo ``repo``. :param repo: Repo object :param ctx: Context object to instantiate the template :param tpaths: Template path list :: [str] :return: String represents the content of RPM SPEC file :: str """ assert_repo(repo) ctx["repo"] = repo.as_dict() ctx = _setup_extra_template_vars(ctx) return MU.compile_template("yum-repodata.spec", ctx, tpaths)
def gen_repo_file_content(ctx, tpaths): """ Make up the content of .repo file for given yum repositoriy ``repo`` will be put in /etc/yum.repos.d/ and return it. NOTE: This function will be called more than twice. So, results of this function will be memoized. :param ctx: Context object to instantiate the template :param tpaths: Template path list :: [str] :return: String represents the content of .repo file will be put in /etc/yum.repos.d/ :: str. """ _check_vars_for_template(ctx, ["reponame", "server_altname", "server_user", "baseurl", "name", "keyid"]) return MU.compile_template("repo_file", ctx, tpaths)