Example #1
0
    def __init__(self,
                 name=None,
                 tag=None,
                 build_dir=None,
                 config=None,
                 user_config=None,
                 target=None,
                 releaser_config=None,
                 no_cleanup=False,
                 test=False,
                 auto_accept=False,
                 **kwargs):
        self.user_config = user_config

        KojiReleaser.__init__(self, name, tag, build_dir, config, user_config,
                              target, releaser_config, no_cleanup, test,
                              auto_accept, **kwargs)

        self.copr_project_name = \
            self.releaser_config.get(self.target, "project_name")
        self.srpm_submitted = False

        # 'copr-cli build' options, e.g. --chroot
        # Default to --nowait, so that it mirrors the behavior of fedpkg
        self.copr_options = '--nowait'
        if self.releaser_config.has_option(self.target, "copr_options"):
            self.copr_options = \
                self.releaser_config.get(self.target, "copr_options")
Example #2
0
    def __init__(self, name=None, version=None, tag=None, build_dir=None,
            pkg_config=None, global_config=None, user_config=None,
            target=None, releaser_config=None, no_cleanup=False, test=False, auto_accept=False):
        KojiReleaser.__init__(self, name, version, tag, build_dir, pkg_config,
                global_config, user_config, target, releaser_config, no_cleanup, test, auto_accept)

        self.copr_project_name = \
            self.releaser_config.get(self.target, "project_name")
        self.srpm_submitted = False
Example #3
0
 def _check_releaser_config(self):
     """
     Verify this release target has all the config options it needs.
     """
     self.remote_location = None
     if self.releaser_config.has_option(self.target, "remote_location"):
         self.remote_location = self.releaser_config.get(self.target, "remote_location")
     elif "COPR_REMOTE_LOCATION" in self.user_config:
         self.remote_location = self.user_config["COPR_REMOTE_LOCATION"]
     KojiReleaser._check_releaser_config(self)
Example #4
0
File: copr.py Project: enaut/tito
 def _check_releaser_config(self):
     """
     Verify this release target has all the config options it needs.
     """
     self.remote_location = None
     if self.releaser_config.has_option(self.target, "remote_location"):
         self.remote_location = self.releaser_config.get(self.target, "remote_location")
     elif 'COPR_REMOTE_LOCATION' in self.user_config:
         self.remote_location = self.user_config['COPR_REMOTE_LOCATION']
     KojiReleaser._check_releaser_config(self)
Example #5
0
    def __init__(self, name=None, tag=None, build_dir=None,
            config=None, user_config=None,
            target=None, releaser_config=None, no_cleanup=False,
            test=False, auto_accept=False, **kwargs):
        KojiReleaser.__init__(self, name, tag, build_dir, config,
                user_config, target, releaser_config, no_cleanup, test,
                auto_accept, **kwargs)

        self.copr_project_name = \
            self.releaser_config.get(self.target, "project_name")
        self.srpm_submitted = False
Example #6
0
File: copr.py Project: Allda/tito
 def _check_releaser_config(self):
     """
     Verify this release target has all the config options it needs.
     """
     if self.releaser_config.has_option(self.target, "remote_location"):
         self.remote_location = self.releaser_config.get(self.target, "remote_location")
     elif 'COPR_REMOTE_LOCATION' in self.user_config:
         self.remote_location = self.user_config['COPR_REMOTE_LOCATION']
     else:
         error_out(["No remote location for Copr SRPMs found.",
             "Either define 'remote_location' in the releaser configuration "
             "or 'COPR_REMOTE_LOCATION' in ~/.titorc"])
     KojiReleaser._check_releaser_config(self)
Example #7
0
    def __init__(self,
                 name=None,
                 tag=None,
                 build_dir=None,
                 config=None,
                 user_config=None,
                 target=None,
                 releaser_config=None,
                 no_cleanup=False,
                 test=False,
                 auto_accept=False,
                 **kwargs):
        KojiReleaser.__init__(self, name, tag, build_dir, config, user_config,
                              target, releaser_config, no_cleanup, test,
                              auto_accept, **kwargs)

        self.copr_project_name = \
            self.releaser_config.get(self.target, "project_name")
        self.srpm_submitted = False
Example #8
0
    def __init__(self, name=None, tag=None, build_dir=None,
            config=None, user_config=None,
            target=None, releaser_config=None, no_cleanup=False,
            test=False, auto_accept=False, **kwargs):
        self.user_config = user_config

        KojiReleaser.__init__(self, name, tag, build_dir, config,
                user_config, target, releaser_config, no_cleanup, test,
                auto_accept, **kwargs)

        self.copr_project_name = \
            self.releaser_config.get(self.target, "project_name")
        self.srpm_submitted = False

        # 'copr-cli build' options, e.g. --chroot
        # Default to --nowait, so that it mirrors the behavior of fedpkg
        self.copr_options = '--nowait'
        if self.releaser_config.has_option(self.target, "copr_options"):
            self.copr_options = \
                self.releaser_config.get(self.target, "copr_options")
Example #9
0
 def _koji_release(self):
     self.srpm_submitted = False
     if not self.builder.config.has_section(self.copr_project_name):
         self.builder.config.add_section(self.copr_project_name)
     KojiReleaser._koji_release(self)
Example #10
0
 def _koji_release(self):
     self.srpm_submitted = False
     if not self.builder.config.has_section(self.copr_project_name):
         self.builder.config.add_section(self.copr_project_name)
     KojiReleaser._koji_release(self)
Example #11
0
 def _koji_release(self):
     self.builder.no_srpm = 1
     KojiReleaser._koji_release(self)
     self.builder.no_srpm = 0