diff options
author | Bastian Blank <bastian.blank@credativ.de> | 2020-08-20 10:22:25 +0200 |
---|---|---|
committer | Bastian Blank <bastian.blank@credativ.de> | 2020-08-20 10:22:25 +0200 |
commit | 710b1f5b6d8c92e27703897bdd6d532f63659047 (patch) | |
tree | ff6c4ee8dda88f5e15683f315ce74f95e6e796bb /debian/bin | |
parent | 5a2d988f8612580834c907fb9dd92b568ee86011 (diff) | |
download | kernel_replicant_linux-710b1f5b6d8c92e27703897bdd6d532f63659047.tar.gz kernel_replicant_linux-710b1f5b6d8c92e27703897bdd6d532f63659047.tar.bz2 kernel_replicant_linux-710b1f5b6d8c92e27703897bdd6d532f63659047.zip |
Add flag to disable signed code
Diffstat (limited to 'debian/bin')
-rwxr-xr-x | debian/bin/gencontrol.py | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/debian/bin/gencontrol.py b/debian/bin/gencontrol.py index 3407bd64a96a..3d8dfefabbbc 100755 --- a/debian/bin/gencontrol.py +++ b/debian/bin/gencontrol.py @@ -61,6 +61,7 @@ class Gencontrol(Base): env_flags = [ ('DEBIAN_KERNEL_DISABLE_DEBUG', 'disable_debug', 'debug infos'), ('DEBIAN_KERNEL_DISABLE_INSTALLER', 'disable_installer', 'installer modules'), + ('DEBIAN_KERNEL_DISABLE_SIGNED', 'disable_signed', 'signed code'), ] def __init__(self, config_dirs=["debian/config"], @@ -136,8 +137,11 @@ class Gencontrol(Base): # configuration errors before building linux-signed. build_signed = {} for arch in arches: - build_signed[arch] = self.config.merge('build', arch) \ - .get('signed-code', False) + if not self.disable_signed: + build_signed[arch] = self.config.merge('build', arch) \ + .get('signed-code', False) + else: + build_signed[arch] = False for package in udeb_packages: # kernel-wedge currently chokes on Build-Profiles so add it now @@ -271,8 +275,11 @@ class Gencontrol(Base): makeflags['ABINAME'] = vars['abiname'] = \ self.abiname_version + abiname_part - build_signed = self.config.merge('build', arch) \ - .get('signed-code', False) + if not self.disable_signed: + build_signed = self.config.merge('build', arch) \ + .get('signed-code', False) + else: + build_signed = False if self.config.merge('packages').get('libc-dev', True): libc_dev = self.templates["control.libc-dev"] @@ -469,7 +476,10 @@ class Gencontrol(Base): packages_own = [] - build_signed = config_entry_build.get('signed-code') + if not self.disable_signed: + build_signed = config_entry_build.get('signed-code') + else: + build_signed = False image = self.templates[build_signed and "control.image-unsigned" or "control.image"] |