ubuntu-trusty-signed/0000775000000000000000000000000013035725563012120 5ustar ubuntu-trusty-signed/download-signed0000775000000000000000000000605213034562264015123 0ustar #! /usr/bin/python3 import sys import re import shutil from urllib.parse import urlparse, urlunparse from urllib.error import HTTPError from urllib import request import apt from aptsources.distro import get_distro (package_name, package_version, src_package) = sys.argv[1:] # Find the package in the available archive repositories. Use a _binary_ # package name and version to locate the appropriate archive. Then use the # URI there to look for and find the appropriate binary. cache = apt.Cache() package = None for version in cache[package_name].versions: if version.version == package_version: package = version break if not package: raise KeyError("{0}: package version not found".format(package_name)) pool_parsed = urlparse(package.uri) distro = get_distro().codename #distro = 'quantal' package_dir = "/main/uefi/%s-%s/%s/" % ( src_package, package.architecture, package_version) # Prepare the master url stem and pull out any username/password. If present # replace the default opener with one which offers that password. dists_parsed_master = list(pool_parsed) if '@' in dists_parsed_master[1]: (username_password, host) = pool_parsed[1].split('@', 1) (username, password) = username_password.split(':', 1) dists_parsed_master[1] = host # Work out the authentication domain. domain_parsed = [ dists_parsed_master[0], dists_parsed_master[1], '/', None, None, None ] auth_uri = urlunparse(domain_parsed) # create a password manager password_mgr = request.HTTPPasswordMgrWithDefaultRealm() # Add the username and password. # If we knew the realm, we could use it instead of None. password_mgr.add_password(None, auth_uri, username, password) handler = request.HTTPBasicAuthHandler(password_mgr) # create "opener" (OpenerDirector instance) opener = request.build_opener(handler) # Now all calls to urllib.request.urlopen use our opener. request.install_opener(opener) def download(base): for pocket in ('-proposed', '-updates', '-security', '', '-backports'): dists_parsed = list(dists_parsed_master) dists_parsed[2] = re.sub(r"/pool/.*", "/dists/" + distro + \ pocket + package_dir + base, dists_parsed[2]) dists_uri = urlunparse(dists_parsed) print("Downloading %s ... " % dists_uri, end='') try: with request.urlopen(dists_uri) as dists, open(base, "wb") as out: shutil.copyfileobj(dists, out) except HTTPError as e: if e.code == 404: print("not found") continue raise else: print("found") return True return False for base in "flavours", "version": if not download(base): print('download-signed: {0}: not found'.format(base)) sys.exit(1) with open("flavours") as fd: for line in fd: filename = line.rstrip() filename += '.signed' if not download(filename): print('download-signed: {0}: not found'.format(filename)) sys.exit(1) ubuntu-trusty-signed/debian/0000775000000000000000000000000013036160200013320 5ustar ubuntu-trusty-signed/debian/control0000664000000000000000000000222613036160211014727 0ustar Source: linux-signed-lts-vivid Section: utils Priority: optional Maintainer: Canonical Kernel Team Build-Depends: debhelper (>= 9), lsb-release, python3, python3-apt, sbsigntool, linux-image-3.19.0-80-generic (>= 3.19.0-80.88~14.04.1) Standards-Version: 3.9.4 Package: linux-signed-image-3.19.0-80-generic Architecture: linux-amd64 Depends: ${misc:Depends}, sbsigntool, linux-image-3.19.0-80-generic (= 3.19.0-80.88~14.04.1), linux-image-extra-3.19.0-80-generic (= 3.19.0-80.88~14.04.1) Built-Using: linux (= ${linux:Version}) Description: Signed kernel image generic A kernel image for generic. This version of it is signed with Canonical's UEFI signing key. Package: kernel-signed-image-3.19.0-80-generic-di Package-Type: udeb Section: debian-installer Priority: extra Provides: kernel-signed-image Architecture: linux-amd64 Built-Using: linux (= ${linux:Version}) Description: Signed kernel image generic for the Debian installer A kernel image for generic. This version of it is signed with Canonical's UEFI signing key. It is intended for the Debian installer, it does _not_ provide a usable kernel for your full Debian system. ubuntu-trusty-signed/debian/changelog0000664000000000000000000003237613035725652015226 0ustar linux-signed-lts-vivid (3.19.0-80.88~14.04.1) trusty; urgency=medium * Master Version 3.19.0-80.88~14.04.1 -- John Donnelly Thu, 12 Jan 2017 10:15:38 -0600 linux-signed-lts-vivid (3.19.0-79.87~14.04.1) trusty; urgency=medium * Master Version 3.19.0-79.87~14.04.1 -- Thadeu Lima de Souza Cascardo Tue, 20 Dec 2016 19:20:09 -0200 linux-signed-lts-vivid (3.19.0-78.86~14.04.1) trusty; urgency=medium * Master Version 3.19.0-78.86~14.04.1 -- Luis Henriques Tue, 06 Dec 2016 17:28:58 +0000 linux-signed-lts-vivid (3.19.0-77.85~14.04.1) trusty; urgency=medium * Master Version 3.19.0-77.85~14.04.1 -- Luis Henriques Mon, 05 Dec 2016 11:02:36 +0000 linux-signed-lts-vivid (3.19.0-76.84~14.04.1) trusty; urgency=medium * Master Version 3.19.0-76.84~14.04.1 -- Luis Henriques Wed, 30 Nov 2016 12:49:54 +0000 linux-signed-lts-vivid (3.19.0-75.83~14.04.1) trusty; urgency=medium * Master Version 3.19.0-75.83~14.04.1 -- Luis Henriques Thu, 10 Nov 2016 10:42:02 +0000 linux-signed-lts-vivid (3.19.0-74.82~14.04.1) trusty; urgency=medium * Master Version 3.19.0-74.82~14.04.1 -- Seth Forshee Fri, 21 Oct 2016 10:22:25 -0500 linux-signed-lts-vivid (3.19.0-73.81~14.04.1) trusty; urgency=medium * Master Version 3.19.0-73.81~14.04.1 -- Seth Forshee Tue, 18 Oct 2016 17:21:25 -0500 linux-signed-lts-vivid (3.19.0-72.80~14.04.1) trusty; urgency=medium * Master Version 3.19.0-72.80~14.04.1 -- Stefan Bader Fri, 14 Oct 2016 15:35:53 +0200 linux-signed-lts-vivid (3.19.0-71.79~14.04.1) trusty; urgency=medium * Master Version 3.19.0-71.79~14.04.1 -- Seth Forshee Sat, 08 Oct 2016 14:31:58 -0500 linux-signed-lts-vivid (3.19.0-70.78~14.04.1) trusty; urgency=medium * Master Version 3.19.0-70.78~14.04.1 -- Joseph Salisbury Fri, 23 Sep 2016 13:25:35 -0400 linux-signed-lts-vivid (3.19.0-69.77~14.04.1) trusty; urgency=medium * Master Version 3.19.0-69.77~14.04.1 -- Tim Gardner Mon, 29 Aug 2016 19:13:07 -0600 linux-signed-lts-vivid (3.19.0-68.76~14.04.1) trusty; urgency=medium * Master Version 3.19.0-68.76~14.04.1 -- Stefan Bader Fri, 12 Aug 2016 13:29:26 +0200 linux-signed-lts-vivid (3.19.0-67.75~14.04.1) trusty; urgency=medium * Master Version 3.19.0-67.75~14.04.1 -- Stefan Bader Wed, 10 Aug 2016 11:36:35 +0200 linux-signed-lts-vivid (3.19.0-66.74~14.04.1) trusty; urgency=medium * Master Version 3.19.0-66.74~14.04.1 -- Seth Forshee Tue, 19 Jul 2016 14:34:05 -0500 linux-signed-lts-vivid (3.19.0-65.73~14.04.1) trusty; urgency=medium * Master Version 3.19.0-65.73~14.04.1 -- Benjamin M Romer Wed, 29 Jun 2016 16:33:12 -0400 linux-signed-lts-vivid (3.19.0-64.72~14.04.1) trusty; urgency=medium * Master Version 3.19.0-64.72~14.04.1 -- Kamal Mostafa Fri, 24 Jun 2016 10:23:20 -0700 linux-signed-lts-vivid (3.19.0-62.70~14.04.1) trusty; urgency=medium * Master Version 3.19.0-62.70~14.04.1 -- Kamal Mostafa Mon, 13 Jun 2016 09:06:28 -0700 linux-signed-lts-vivid (3.19.0-61.69~14.04.1) trusty; urgency=medium * Master Version 3.19.0-61.69~14.04.1 -- Andy Whitcroft Thu, 09 Jun 2016 13:30:03 +0100 linux-signed-lts-vivid (3.19.0-61.68~14.04.1) trusty; urgency=medium * Master Version 3.19.0-61.68~14.04.1 * fix download-signed to handle private PPAs -- Kamal Mostafa Mon, 06 Jun 2016 10:21:28 -0700 linux-signed-lts-vivid (3.19.0-60.67~14.04.1) trusty; urgency=medium * Master Version 3.19.0-60.67~14.04.1 -- Kamal Mostafa Wed, 18 May 2016 10:10:23 -0700 linux-signed-lts-vivid (3.19.0-59.66~14.04.1) trusty; urgency=medium * Master Version 3.19.0-59.66~14.04.1 -- Kamal Mostafa Fri, 13 May 2016 10:01:58 -0700 linux-signed-lts-vivid (3.19.0-59.65~14.04.1) trusty; urgency=medium * Master Version 3.19.0-59.65~14.04.1 -- Kamal Mostafa Tue, 19 Apr 2016 11:48:45 -0700 linux-signed-lts-vivid (3.19.0-58.64~14.04.1) trusty; urgency=medium * Master Version 3.19.0-58.64~14.04.1 -- Brad Figg Fri, 18 Mar 2016 11:16:53 -0700 linux-signed-lts-vivid (3.19.0-57.63~14.04.1) trusty; urgency=medium * Master Version 3.19.0-57.63~14.04.1 -- Brad Figg Wed, 16 Mar 2016 09:15:43 -0700 linux-signed-lts-vivid (3.19.0-56.62~14.04.1) trusty; urgency=medium * Master Version 3.19.0-56.62~14.04.1 -- Luis Henriques Fri, 11 Mar 2016 10:51:00 +0000 linux-signed-lts-vivid (3.19.0-54.60~14.04.1) trusty; urgency=medium * Master Version 3.19.0-54.60~14.04.1 -- Luis Henriques Thu, 03 Mar 2016 10:40:45 +0000 linux-signed-lts-vivid (3.19.0-53.59~14.04.1) trusty; urgency=medium * Master Version 3.19.0-53.59~14.04.1 -- Kamal Mostafa Fri, 26 Feb 2016 16:56:36 -0800 linux-signed-lts-vivid (3.19.0-52.58~14.04.1) trusty; urgency=medium * Master Version 3.19.0-52.58~14.04.1 -- Brad Figg Tue, 23 Feb 2016 12:53:53 -0800 linux-signed-lts-vivid (3.19.0-51.57~14.04.1) trusty; urgency=medium * Master Version 3.19.0-51.57~14.04.1 -- Luis Henriques Thu, 18 Feb 2016 11:50:56 +0000 linux-signed-lts-vivid (3.19.0-50.56~14.04.1) trusty; urgency=medium * Master Version 3.19.0-50.56~14.04.1 -- Luis Henriques Thu, 04 Feb 2016 11:17:13 +0000 linux-signed-lts-vivid (3.19.0-49.55~14.04.1) trusty; urgency=medium * Master Version 3.19.0-49.55~14.04.1 -- Luis Henriques Fri, 22 Jan 2016 11:15:20 +0000 linux-signed-lts-vivid (3.19.0-48.54~14.04.1) trusty; urgency=medium * Master Version 3.19.0-48.54~14.04.1 -- Luis Henriques Thu, 21 Jan 2016 10:42:23 +0000 linux-signed-lts-vivid (3.19.0-47.53~14.04.1) trusty; urgency=medium * Master Version 3.19.0-47.53~14.04.1 -- Luis Henriques Mon, 18 Jan 2016 11:53:22 +0000 linux-signed-lts-vivid (3.19.0-46.52~14.04.1) trusty; urgency=medium * Master Version 3.19.0-46.52~14.04.1 -- Luis Henriques Thu, 14 Jan 2016 11:07:02 +0000 linux-signed-lts-vivid (3.19.0-45.51~14.04.1) trusty; urgency=medium * Master Version 3.19.0-45.51~14.04.1 -- Luis Henriques Tue, 12 Jan 2016 13:30:29 +0000 linux-signed-lts-vivid (3.19.0-44.50~14.04.1) trusty; urgency=medium * Master Version 3.19.0-44.50~14.04.1 -- Luis Henriques Tue, 05 Jan 2016 10:34:14 +0000 linux-signed-lts-vivid (3.19.0-43.49~14.04.1) trusty; urgency=medium * Master Version 3.19.0-43.49~14.04.1 -- Andy Whitcroft Fri, 01 Jan 2016 19:40:20 +0000 linux-signed-lts-vivid (3.19.0-42.48~14.04.1) trusty; urgency=medium * Master Version 3.19.0-42.48~14.04.1 -- Luis Henriques Fri, 18 Dec 2015 10:17:28 +0000 linux-signed-lts-vivid (3.19.0-42.47~14.04.1) trusty; urgency=medium * Master Version 3.19.0-42.47~14.04.1 -- Luis Henriques Thu, 17 Dec 2015 12:39:02 +0000 linux-signed-lts-vivid (3.19.0-41.46~14.04.1) trusty; urgency=medium * Master Version 3.19.0-41.46~14.04.1 -- Luis Henriques Mon, 07 Dec 2015 12:30:19 +0000 linux-signed-lts-vivid (3.19.0-39.44~14.04.1) trusty; urgency=medium * Master Version 3.19.0-39.44~14.04.1 -- Luis Henriques Wed, 02 Dec 2015 09:50:36 +0000 linux-signed-lts-vivid (3.19.0-37.42~14.04.1) trusty; urgency=medium * Master Version 3.19.0-37.42~14.04.1 -- Luis Henriques Mon, 23 Nov 2015 15:05:04 +0000 linux-signed-lts-vivid (3.19.0-36.41~14.04.1) trusty; urgency=medium * Master Version 3.19.0-36.41~14.04.1 -- Luis Henriques Tue, 17 Nov 2015 10:44:32 +0000 linux-signed-lts-vivid (3.19.0-35.40~14.04.1) trusty; urgency=medium * Master Version 3.19.0-35.40~14.04.1 -- Luis Henriques Fri, 13 Nov 2015 10:48:11 +0000 linux-signed-lts-vivid (3.19.0-34.39~14.04.1) trusty; urgency=medium * Master Version 3.19.0-34.39~14.04.1 -- Luis Henriques Wed, 11 Nov 2015 14:25:46 +0000 linux-signed-lts-vivid (3.19.0-33.38~14.04.1) trusty; urgency=medium * Master Version 3.19.0-33.38~14.04.1 -- Luis Henriques Thu, 05 Nov 2015 21:21:28 +0000 linux-signed-lts-vivid (3.19.0-32.37~14.04.1) trusty; urgency=medium * Master Version 3.19.0-32.37~14.04.1 -- Luis Henriques Thu, 22 Oct 2015 10:17:19 +0100 linux-signed-lts-vivid (3.19.0-31.36~14.04.1) trusty; urgency=medium * Master Version 3.19.0-31.36~14.04.1 -- Luis Henriques Thu, 08 Oct 2015 11:12:40 +0100 linux-signed-lts-vivid (3.19.0-31.35~14.04.1) trusty; urgency=medium * Master Version 3.19.0-31.35~14.04.1 -- Luis Henriques Tue, 06 Oct 2015 11:40:29 +0100 linux-signed-lts-vivid (3.19.0-30.34~14.04.1) trusty; urgency=medium * Master Version 3.19.0-30.34~14.04.1 -- Luis Henriques Fri, 02 Oct 2015 11:10:57 +0100 linux-signed-lts-vivid (3.19.0-30.33~14.04.1) trusty; urgency=medium * Master Version 3.19.0-30.33~14.04.1 -- Luis Henriques Tue, 22 Sep 2015 10:16:34 +0100 linux-signed-lts-vivid (3.19.0-29.31~14.04.1) trusty; urgency=medium * Master Version 3.19.0-29.31~14.04.1 -- Luis Henriques Thu, 10 Sep 2015 10:35:16 +0100 linux-signed-lts-vivid (3.19.0-28.30~14.04.1) trusty; urgency=medium * Master Version 3.19.0-28.30~14.04.1 -- Luis Henriques Tue, 01 Sep 2015 10:23:18 +0100 linux-signed-lts-vivid (3.19.0-27.29~14.04.1) trusty; urgency=medium * Master Version 3.19.0-27.29~14.04.1 -- Brad Figg Sat, 15 Aug 2015 18:45:21 -0700 linux-signed-lts-vivid (3.19.0-26.28~14.04.1) trusty; urgency=medium * Master Version 3.19.0-26.28~14.04.1 -- Luis Henriques Wed, 12 Aug 2015 14:38:13 +0100 linux-signed-lts-vivid (3.19.0-26.27~14.04.1) trusty; urgency=medium * Master Version 3.19.0-26.27~14.04.1 -- Luis Henriques Wed, 29 Jul 2015 17:40:34 +0100 linux-signed-lts-vivid (3.19.0-25.26~14.04.1) trusty; urgency=medium * Master Version 3.19.0-25.26~14.04.1 -- Luis Henriques Fri, 24 Jul 2015 16:45:39 +0100 linux-signed-lts-vivid (3.19.0-24.25~14.04.1) trusty; urgency=medium * Master Version 3.19.0-24.25~14.04.1 -- Luis Henriques Thu, 23 Jul 2015 11:31:39 +0100 linux-signed-lts-vivid (3.19.0-23.24~14.04.1) trusty; urgency=medium * Master Version 3.19.0-23.24~14.04.1 -- Luis Henriques Wed, 08 Jul 2015 12:07:11 +0100 linux-signed-lts-vivid (3.19.0-22.22~14.04.1) trusty; urgency=medium * Master Version 3.19.0-22.22~14.04.1 -- Luis Henriques Wed, 17 Jun 2015 09:54:09 +0100 linux-signed-lts-vivid (3.19.0-21.21~14.04.1) trusty; urgency=medium * Master Version 3.19.0-21.21~14.04.1 -- Luis Henriques Thu, 11 Jun 2015 13:28:38 +0100 linux-signed-lts-vivid (3.19.0-20.20~14.04.1) trusty; urgency=medium * Master Version 3.19.0-20.20~14.04.1 -- Brad Figg Fri, 29 May 2015 12:23:14 -0700 linux-signed-lts-vivid (3.19.0-19.19~14.04.1) trusty; urgency=medium * Master Version 3.19.0-19.19~14.04.1 -- Luis Henriques Wed, 27 May 2015 16:12:41 +0100 linux-signed-lts-vivid (3.19.0-18.18~14.04.1) trusty; urgency=medium * Master Version 3.19.0-18.18~14.04.1 -- Luis Henriques Wed, 20 May 2015 10:00:52 +0100 linux-signed-lts-vivid (3.19.0-17.17~14.04.1) trusty; urgency=medium * Master Version 3.19.0-17.17~14.04.1 -- Andy Whitcroft Thu, 07 May 2015 12:02:52 +0100 linux-signed-lts-vivid (3.19.0-16.16~14.04.2) trusty; urgency=medium * Master Version 3.19.0-16.16~14.04.2 * revert: x dependancies to point to the appropriate binaries. -- Andy Whitcroft Wed, 06 May 2015 17:23:44 +0100 linux-signed-lts-vivid (3.19.0-16.16~14.04.1) trusty; urgency=medium * Master Version 3.19.0-16.16~14.04.1 -- Andy Whitcroft Tue, 05 May 2015 16:07:54 +0100 linux-signed-lts-vivid (3.19.0-12.12~14.04.1+signed2) trusty; urgency=low * Fix dependancies to point to the appropriate binaris. -- Andy Whitcroft Wed, 08 Apr 2015 14:46:39 +0100 linux-signed-lts-vivid (3.19.0-12.12~14.04.1) trusty; urgency=medium * Master Version 3.19.0-12.12~14.04.1 -- Andy Whitcroft Wed, 08 Apr 2015 13:37:25 +0100 ubuntu-trusty-signed/debian/control-scripts.stub0000775000000000000000000000070313034562264017405 0ustar #!/bin/sh -e kernel='KERNEL' case "$0-$1" in *.postinst-configure) rm -f /boot/$kernel.efi.signed cp /boot/$kernel /boot/$kernel.efi.signed sbattach --attach /usr/lib/linux/$kernel.efi.signature /boot/$kernel.efi.signed if which update-grub >/dev/null 2>&1; then update-grub || true fi ;; *.postrm-remove) rm -f /boot/$kernel.efi.signed if which update-grub >/dev/null 2>&1; then update-grub || true fi ;; esac #DEBHELPER# exit 0 ubuntu-trusty-signed/debian/rules0000775000000000000000000000513413034562264014421 0ustar #! /usr/bin/make -f export DH_VERBOSE := 1 #VERSION := $(shell LC_ALL=C dpkg-parsechangelog | grep ^Version: | cut -d ' ' -f 2) # Work out the source package name and version. We assume the source package # is the name of this package with -signed stripped. The version is identical # to this package less any rebuild suffic (+signedN). src_package := $(shell LC_ALL=C dpkg-parsechangelog | grep ^Source: | cut -d ' ' -f 2 | sed -e 's/-signed//') src_version = $(shell LC_ALL=C dpkg-parsechangelog | grep ^Version: | cut -d ' ' -f 2 | sed -e 's/+signed[0-9]*.*//') src_abi = $(shell echo "$(src_version)" | sed -ne 's/\([0-9]*\.[0-9]*\.[0-9]*\-[0-9]*\)\..*/\1/p') # Flavours in the master package. flavours = generic flavour_first = $(firstword $(flavours)) binaries = $(foreach flavour,$(flavours),linux-image-$(src_abi)-$(flavour) \(>= $(src_version)\)) # We build our control file. This has to be done before dh runs otherwise # we have no binary files and we will not run the appropriate targets. pre-clean: { \ cat debian/control.stub; \ for flavour in $(flavours); do \ sed debian/control \ -e "s/ABI/$(src_abi)/g" \ -e "s/BINARIES/$(binaries)/g" \ -e "s/VERSION/$(src_version)/g" rm -f version flavours *.signed \ debian/linux-signed-image-*.install \ debian/linux-signed-image-*.postinst \ debian/linux-signed-image-*.postrm pre-binary: download-signed ./download-signed "linux-image-$(src_abi)-$(flavour_first)" \ "$(src_version)" "$(src_package)" for flavour in $(flavours); do \ sbattach --detach vmlinuz-$(src_abi)-$$flavour.efi.signature \ vmlinuz-$(src_abi)-$$flavour.efi.signed; \ done PHONY: pre-clean pre-binary clean:: pre-clean binary:: pre-binary binary-arch:: pre-binary %: dh $@ override_dh_auto_install: for flavour in $(flavours); do \ echo "vmlinuz-$(src_abi)-$$flavour.efi.signature usr/lib/linux" \ >"debian/linux-signed-image-$(src_abi)-$$flavour.install"; \ echo "vmlinuz-$(src_abi)-$$flavour.efi.signed boot" \ >"debian/kernel-signed-image-$(src_abi)-$$flavour-di.install"; \ done dh_install override_dh_installdeb: for flavour in $(flavours); do \ sed debian/linux-signed-image-$(src_abi)-$$flavour.postinst; \ cp debian/linux-signed-image-$(src_abi)-$$flavour.postinst \ debian/linux-signed-image-$(src_abi)-$$flavour.postrm; \ done dh_installdeb override_dh_gencontrol: dh_gencontrol -- -Vlinux:Version=$(shell cat version) ubuntu-trusty-signed/debian/flavour.stub0000664000000000000000000000150113034562264015710 0ustar Package: linux-signed-image-ABI-FLAVOUR Architecture: linux-amd64 Depends: ${misc:Depends}, sbsigntool, linux-image-ABI-FLAVOUR (= VERSION), linux-image-extra-ABI-FLAVOUR (= VERSION) Built-Using: linux (= ${linux:Version}) Description: Signed kernel image FLAVOUR A kernel image for FLAVOUR. This version of it is signed with Canonical's UEFI signing key. Package: kernel-signed-image-ABI-FLAVOUR-di Package-Type: udeb Section: debian-installer Priority: extra Provides: kernel-signed-image Architecture: linux-amd64 Built-Using: linux (= ${linux:Version}) Description: Signed kernel image FLAVOUR for the Debian installer A kernel image for FLAVOUR. This version of it is signed with Canonical's UEFI signing key. It is intended for the Debian installer, it does _not_ provide a usable kernel for your full Debian system. ubuntu-trusty-signed/debian/copyright0000664000000000000000000000266013034562264015275 0ustar This package exists to take the signed version of the kernel binaries and insert them into packages. The source is as per the source for the main kernel package. This is the Ubuntu prepackaged version of the Linux kernel. Linux was written by Linus Torvalds and others. This package was put together by the Ubuntu Kernel Team, from sources retrieved from upstream linux git. The sources may be found at most Linux ftp sites, including ftp://ftp.kernel.org/pub/linux/kernel/ This package is currently maintained by the Ubuntu Kernel Team Linux is copyrighted by Linus Torvalds and others. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 dated June, 1991. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA On Ubuntu Linux systems, the complete text of the GNU General Public License v2 can be found in `/usr/share/common-licenses/GPL-2'. ubuntu-trusty-signed/debian/control.stub0000664000000000000000000000036413035725563015724 0ustar Source: linux-signed-lts-vivid Section: utils Priority: optional Maintainer: Canonical Kernel Team Build-Depends: debhelper (>= 9), lsb-release, python3, python3-apt, sbsigntool, BINARIES Standards-Version: 3.9.4 ubuntu-trusty-signed/debian/compat0000664000000000000000000000000213034562264014534 0ustar 9 ubuntu-trusty-signed/debian/source/0000775000000000000000000000000013034562264014636 5ustar ubuntu-trusty-signed/debian/source/options0000664000000000000000000000007413034562264016255 0ustar # force "dpkg-source -I -i" behavior diff-ignore tar-ignore ubuntu-trusty-signed/debian/source/format0000664000000000000000000000001513034562264016045 0ustar 3.0 (native) ubuntu-trusty-signed/update-version0000775000000000000000000000235313035725563015016 0ustar #!/bin/bash if [ "$#" -ne 1 ]; then echo "Usage: $0 " 1>&2 exit 1 fi master_dir="$1" here_version=`LC_ALL=C dpkg-parsechangelog | grep ^Version: | cut -d ' ' -f 2` here_series=`LC_ALL=C dpkg-parsechangelog | grep ^Distribution: | cut -d ' ' -f 2` if [ "$here_series" = "UNRELEASED" ]; then here_series=`LC_ALL=C dpkg-parsechangelog --until "$here_version" | grep ^Distribution: | cut -d ' ' -f 2` fi if [ -f "$master_dir/debian/debian.env" ]; then branch=`sed -ne 's/DEBIAN=//p' <"$master_dir/debian/debian.env"` changelog="-l$branch/changelog" else changelog="" fi master_version=`(cd "$master_dir" && LC_ALL=C dpkg-parsechangelog $changelog | grep ^Version: | cut -d ' ' -f 2)` tag_version=`echo $master_version | sed -e 's/~/_/g'` #echo "here_version: <$here_version>" #echo "master_version: <$master_version>" #echo "tag_version: <$tag_version>" if dpkg --compare-versions "$here_version" lt "$master_version"; then dch --newversion "$master_version" "Master Version $master_version" dch --distribution "$here_series" --release "" echo "Updated to version: $master_version" echo "git commit -a -s -m 'UBUNTU: Ubuntu-lts-$master_version'" echo "git tag -s -m 'Ubuntu-lts-$tag_version' 'Ubuntu-lts-$tag_version'" fi