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")
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
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)
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)
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
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)
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)
def _koji_release(self): self.builder.no_srpm = 1 KojiReleaser._koji_release(self) self.builder.no_srpm = 0