def __init__(self, arch): super(Gencontrol, self).__init__( ConfigCoreDump(fp=open('debian/config.defines.dump', 'rb')), Templates(['debian/signing_templates', 'debian/templates'])) image_binary_version = self.changelog[0].version.complete config_entry = self.config[('version', )] self.version = VersionLinux(config_entry['source']) # Check config version matches changelog version assert self.version.complete == re.sub(r'\+b\d+$', r'', image_binary_version) self.abiname = config_entry['abiname'] self.vars = { 'template': 'linux-image-%s-signed-template' % arch, 'upstreamversion': self.version.linux_upstream, 'version': self.version.linux_version, 'source_upstream': self.version.upstream, 'abiname': self.abiname, 'imagebinaryversion': image_binary_version, 'imagesourceversion': self.version.complete, 'arch': arch, } self.package_dir = 'debian/%(template)s' % self.vars self.template_top_dir = ( self.package_dir + '/usr/share/code-signing/%(template)s' % self.vars) self.template_debian_dir = (self.template_top_dir + '/source-template/debian') os.makedirs(self.template_debian_dir, exist_ok=True) self.image_packages = []
def __init__(self, config_dirs=["debian/config"], template_dirs=["debian/templates"]): super(Gencontrol, self).__init__( config.ConfigCoreHierarchy(self.config_schema, config_dirs), Templates(template_dirs), VersionLinux) self.process_changelog() self.config_dirs = config_dirs
def __init__(self, config, image_version, signed_version_suffix, signer=''): super(Gencontrol, self).__init__(ConfigCoreDump(fp = open(config, "rb")), Templates(["debian/templates"])) config_entry = self.config['version',] self.version = VersionLinux(config_entry['source']) # Check current linux-support version assert self.version.complete == re.sub(r'\+b\d+$', r'', image_version) if len(signer) == 0 or signer == 'sbsign': self.signer_package = 'sbsigntool' else: self.signer_package = signer self.abiname = config_entry['abiname'] self.binary_version = image_version + signed_version_suffix self.vars = { 'upstreamversion': self.version.linux_upstream, 'version': self.version.linux_version, 'source_upstream': self.version.upstream, 'abiname': self.abiname, 'imageversion': image_version, 'imagesourceversion': self.version.complete, 'binaryversion': self.binary_version, 'signer_package': self.signer_package, }
def __init__(self, config): super(Gencontrol, self).__init__(ConfigCoreDump(fp=open(config, "rb")), Templates(["debian/templates"])) config_entry = self.config['version', ] self.version = VersionLinux(config_entry['source']) self.abiname = config_entry['abiname'] self.vars = { 'upstreamversion': self.version.linux_upstream, 'version': self.version.linux_version, 'source_package': self.changelog[0].source, 'source_suffix': re.sub(r'^linux-latest', r'', self.changelog[0].source), 'source_upstream': self.version.upstream, 'abiname': self.abiname, } changelog_version = Changelog()[0].version self.package_version = '%s+%s' % (self.version.linux_version, changelog_version.complete)
def __init__(self, config): super(Gencontrol, self).__init__(ConfigCoreDump(fp=file(config)), Templates(["debian/templates"])) config_entry = self.config['version', ] self.version = VersionLinux(config_entry['source']) self.abiname = config_entry['abiname'] self.vars = { 'upstreamversion': self.version.linux_upstream, 'version': self.version.linux_version, 'source_upstream': self.version.upstream, 'abiname': self.abiname, } changelog_version = Changelog()[0].version self.package_version = u'%s+%s' % (self.version.linux_version, changelog_version.complete)
def __init__(self, config_dirs=["debian/config"], template_dirs=["debian/templates"]): super(Gencontrol, self).__init__( config.ConfigCoreHierarchy(self.config_schema, config_dirs), Templates(template_dirs), VersionLinux) self.process_changelog() self.config_dirs = config_dirs for env, attr, desc in self.env_flags: setattr(self, attr, False) if os.getenv(env): if self.changelog[0].distribution == 'UNRELEASED': import warnings warnings.warn(f'Disable {desc} on request ({env} set)') setattr(self, attr, True) else: raise RuntimeError( f'Unable to disable {desc} in release build ({env} set)' )
def __init__(self): super(Gencontrol, self).__init__(ConfigCoreHierarchy(["debian/arch"]), Templates(["debian/templates"])) self.process_changelog()