Hi

On Tue, Mar 01, 2011 at 05:44:42AM +0000, Ben Hutchings wrote:
[...]
> Modified: dists/trunk/linux-2.6/debian/changelog
> ==============================================================================
> --- dists/trunk/linux-2.6/debian/changelog    Tue Mar  1 02:19:31 2011        
> (r16957)
> +++ dists/trunk/linux-2.6/debian/changelog    Tue Mar  1 05:44:42 2011        
> (r16958)
> @@ -1,3 +1,12 @@
> +linux-2.6 (2.6.38~rc6-1~experimental.2) UNRELEASED; urgency=low
> +
> +  [ Ben Hutchings ]
> +  * postinst: Remove specific support for running a ramdisk creator;
> +    warn users that specify one in /etc/kernel-img.conf
> +  * Require initramfs-tools >= 0.94, which installs a postinst hook

initramfs-tools >= 0.94 installs a postinst hook, however it 
unfortunately appears to bail out early, if called from an official
Debian kernel image (/etc/kernel/postinst.d/initramfs-tools):

# kernel-package passes an extra arg
if [ -n "$2" ]; then
        if [ -n "${KERNEL_PACKAGE_VERSION}" ]; then
                # exit if custom kernel does not need an initramfs
                [ "$INITRD" = 'No' ] && exit 0
                bootdir=$(dirname "$2")
                bootopt="-b ${bootdir}"
        else
                # official Debian linux-images take care themself
                exit 0
        fi
fi

and therefore doesn't actually create an initramfs image anymore, after
the corresponding code ($ramdisk_cmd et al.) has been pulled from 
debian/templates/temp.image.plain/postinst.

[...]
> Modified: dists/trunk/linux-2.6/debian/templates/temp.image.plain/postinst
> ==============================================================================
> --- dists/trunk/linux-2.6/debian/templates/temp.image.plain/postinst  Tue Mar 
>  1 02:19:31 2011        (r16957)
> +++ dists/trunk/linux-2.6/debian/templates/temp.image.plain/postinst  Tue Mar 
>  1 05:44:42 2011        (r16958)
> [...]
> @@ -821,6 +793,10 @@
>      die "Error asking debconf question $question: $seen" if $ret && $ret != 
> 30;
>  }
>  
> +if ($initrd && ! -e "initrd.img-$version") {

I think this needs to be prepended by the full install path, like:
   if ($initrd && ! -e "${realimageloc}initrd.img-$version") {

> +  die "Failed to create initrd image.\n";
> +}
> +
>  exit 0;
>  
>  __END__

Regards
        Stefan Lippers-Hollmann


-- 
To UNSUBSCRIBE, email to debian-kernel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/201103040000.50400.s....@gmx.de

Reply via email to