Esempio n. 1
0
    def _set_koji_tag(self):
        '''
        Sets the default koji tag.

        Configuration item on file is: koji_tag
        '''
        if self.command_line_options.koji_tag is not None:
            virt_utils.set_default_koji_tag(self.command_line_options.koji_tag)
Esempio n. 2
0
    def _set_koji_tag(self):
        '''
        Sets the default koji tag.

        Configuration item on file is: koji_tag
        '''
        if self.command_line_options.koji_tag is not None:
            virt_utils.set_default_koji_tag(self.command_line_options.koji_tag)
Esempio n. 3
0
    def set_install_params(self, test, params):
        super(KojiInstaller, self).set_install_params(test, params)
        os_dep.command("rpm")
        os_dep.command("yum")

        self.tag = params.get("%s_tag" % self.param_key_prefix, None)
        self.koji_cmd = params.get("%s_cmd" % self.param_key_prefix, None)
        if self.tag is not None:
            virt_utils.set_default_koji_tag(self.tag)
        self.koji_pkgs = params.get("%s_pkgs" % self.param_key_prefix,
                                    "").split()
        self.koji_scratch_pkgs = params.get(
            "%s_scratch_pkgs" % self.param_key_prefix, "").split()
        if self.install_debug_info:
            self._expand_koji_pkgs_with_debuginfo()
Esempio n. 4
0
    def set_install_params(self, test, params):
        super(KojiInstaller, self).set_install_params(test, params)
        os_dep.command("rpm")
        os_dep.command("yum")

        self.tag = params.get("%s_tag" % self.param_key_prefix, None)
        self.koji_cmd = params.get("%s_cmd" % self.param_key_prefix, None)
        if self.tag is not None:
            virt_utils.set_default_koji_tag(self.tag)
        self.koji_pkgs = params.get("%s_pkgs" % self.param_key_prefix,
                                    "").split()
        self.koji_scratch_pkgs = params.get("%s_scratch_pkgs" %
                                            self.param_key_prefix,
                                            "").split()
        if self.install_debug_info:
            self._expand_koji_pkgs_with_debuginfo()
Esempio n. 5
0
    def main(self):
        self.parse_cmdline()
        self.koji_client = virt_utils.KojiClient()
        pkgs = []

        if self.options.tag:
            virt_utils.set_default_koji_tag(self.options.tag)

        if self.options.config:
            tag, pkgs = self.get_koji_qemu_kvm_tag_pkgs(self.options.config)
            if tag is not None:
                virt_utils.set_default_koji_tag(tag)
            if pkgs is not None:
                pkgs = pkgs.split()
        else:
            pkgs = self.args

        if pkgs:
            for p in pkgs:
                koji_pkg_spec = virt_utils.KojiPkgSpec(p)
                self.check_koji_pkg_spec(koji_pkg_spec)
                self.print_koji_pkg_spec_info(koji_pkg_spec)