#! /bin/sh
set -e
update-initramfs.distrib "$@"
if [ -e /initrd.img ]; then
    bootdir=
else
    bootdir=/boot
fi
# initrd.img may exist when vmlinuz doesn't; for example, if
# update-initramfs is run on a fresh live USB stick without upgrading the
# kernel.
if [ -e "$bootdir/initrd.img" ]; then
    if [ -e /cdrom/casper/initrd.lz ]; then
        zcat "$bootdir/initrd.img" | lzma -9c >/cdrom/casper/initrd.lz.new
        mv /cdrom/casper/initrd.lz.new /cdrom/casper/initrd.lz
    else
        cp "$bootdir/initrd.img" /cdrom/casper/initrd.gz.new
        mv /cdrom/casper/initrd.gz.new /cdrom/casper/initrd.gz
    fi
fi
if [ -e "$bootdir/vmlinuz" ]; then
    cp "$bootdir/vmlinuz" /cdrom/casper/vmlinuz.new
    mv /cdrom/casper/vmlinuz.new /cdrom/casper/vmlinuz
fi
exit 0
