diff options
author | Vagrant Cascadian <vagrant@debian.org> | 2019-04-17 19:51:35 +0000 |
---|---|---|
committer | Ben Hutchings <ben@decadent.org.uk> | 2019-04-17 19:51:35 +0000 |
commit | 58ef63e9e2c71ffd8a21e9c620db71cb96d2d5a9 (patch) | |
tree | cdb393a5c16744177e86f888e10fafc2efe19160 /debian/bin | |
parent | 90f48698a08417f9637ba563f17eeed08517c853 (diff) | |
download | kernel_replicant_linux-58ef63e9e2c71ffd8a21e9c620db71cb96d2d5a9.tar.gz kernel_replicant_linux-58ef63e9e2c71ffd8a21e9c620db71cb96d2d5a9.tar.bz2 kernel_replicant_linux-58ef63e9e2c71ffd8a21e9c620db71cb96d2d5a9.zip |
debian/bin/gencontrol_signed.py: Sort list of modules before adding to
.json file, fixing reproducibility issues.
Diffstat (limited to 'debian/bin')
-rwxr-xr-x | debian/bin/gencontrol_signed.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/debian/bin/gencontrol_signed.py b/debian/bin/gencontrol_signed.py index 8d9436fdebc3..870191d78104 100755 --- a/debian/bin/gencontrol_signed.py +++ b/debian/bin/gencontrol_signed.py @@ -291,16 +291,21 @@ linux-signed-@arch@ (@signedsourceversion@) @distribution@; urgency=@urgency@ self.image_packages: package_dir = 'debian/%s' % image_package_name package_files = [] + package_modules = [] package_files.append({'sig_type': 'efi', 'file': 'boot/vmlinuz-%s' % image_suffix}) for root, dirs, files in os.walk('%s/lib/modules' % package_dir, onerror=raise_func): for name in files: if name.endswith('.ko'): - package_files.append( - {'sig_type': 'linux-module', - 'file': '%s/%s' % - (root[(len(package_dir) + 1):], name)}) + package_modules.append( + '%s/%s' % + (root[(len(package_dir) + 1):], name)) + package_modules.sort() + for module in package_modules: + package_files.append( + {'sig_type': 'linux-module', + 'file': module }) package_certs = [get_cert_fingerprint(cert, 'sha256') for cert in get_certs(cert_file_name)] assert len(package_certs) >= 1 |