@@ -27,9 +27,9 @@ Architecture: ARCH
Section: kernel
Priority: optional
Provides: linux-image, fuse-module, =PROVIDES=${linux:rprovides}
-Depends: ${misc:Depends}, ${shlibs:Depends}, initramfs-tools | linux-initramfs-tool, kmod
+Depends: ${misc:Depends}, ${shlibs:Depends}, kmod
Recommends: BOOTLOADER
-Suggests: fdutils, SRCPKGNAME-doc-PKGVER | SRCPKGNAME-source-PKGVER, SRCPKGNAME-tools, linux-headers-PKGVER-ABINUM-FLAVOUR
+Suggests: fdutils, SRCPKGNAME-doc-PKGVER | SRCPKGNAME-source-PKGVER, SRCPKGNAME-tools, linux-headers-PKGVER-ABINUM-FLAVOUR, initramfs-tools | linux-initramfs-tool
Description: Linux kernel image for version PKGVER on DESC
This package contains the Linux kernel image for version PKGVER on
DESC.
@@ -142,7 +142,7 @@ if (-r "$CONF_LOC" && -f "$CONF_LOC" ) {
}
}
-
+$initrd = '' if (! -x "$ramdisk");
# For some versions of kernel-package, we had this warning in the
# postinst, but the rules did not really interpolate the value in.
@@ -156,6 +156,8 @@ if (-r "$CONF_LOC" && -f "$CONF_LOC" ) {
}
}
+$initrd = '' if (! -x "$ramdisk");
+
if ($link_in_boot) {
$image_dest = "/$image_dir/";
$image_dest =~ s|^/*|/|o;
@@ -161,6 +161,8 @@ if (-r "$CONF_LOC" && -f "$CONF_LOC" ) {
}
}
+$initrd = '' if (! -x "$ramdisk");
+
$ENV{KERNEL_ARCH}=$kernel_arch if $kernel_arch;
# About to upgrade this package from version $2 TO THIS VERSION.
@@ -163,6 +163,7 @@ if (-r "$CONF_LOC" && -f "$CONF_LOC" ) {
}
}
+$initrd = '' if (! -x "$ramdisk");
$ENV{KERNEL_ARCH}=$kernel_arch if $kernel_arch;
BugLink: http://bugs.launchpad.net/bugs/1700972 Allow images to be created without the need of an initrd and also allow users to run without an initrd if they want to. Signed-off-by: Marcelo Henrique Cerri <marcelo.cerri@canonical.com> --- debian.gcp/control.d/flavour-control.stub | 4 ++-- debian/control-scripts/postinst | 2 +- debian/control-scripts/postrm | 2 ++ debian/control-scripts/preinst | 2 ++ debian/control-scripts/prerm | 1 + 5 files changed, 8 insertions(+), 3 deletions(-)