aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBastian Blank <bastian.blank@credativ.de>2020-08-20 10:22:25 +0200
committerBastian Blank <bastian.blank@credativ.de>2020-08-20 10:22:25 +0200
commit710b1f5b6d8c92e27703897bdd6d532f63659047 (patch)
treeff6c4ee8dda88f5e15683f315ce74f95e6e796bb
parent5a2d988f8612580834c907fb9dd92b568ee86011 (diff)
downloadkernel_replicant_linux-710b1f5b6d8c92e27703897bdd6d532f63659047.tar.gz
kernel_replicant_linux-710b1f5b6d8c92e27703897bdd6d532f63659047.tar.bz2
kernel_replicant_linux-710b1f5b6d8c92e27703897bdd6d532f63659047.zip
Add flag to disable signed code
-rwxr-xr-xdebian/bin/gencontrol.py20
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"]