#!/bin/sh case $PASS in ubuntu-server-minimal.ubuntu-server.installer.generic.netboot) ;; *) exit 0 ;; esac set -eux flavor=generic KERNEL=${PWD}/livecd.${PROJECT}.kernel-$flavor INITRD=${PWD}/livecd.${PROJECT}.initrd-$flavor mkdir -p tarball/$ARCH case $ARCH in s390x) cp $INITRD tarball/$ARCH/initrd.ubuntu cp $KERNEL tarball/$ARCH/kernel.ubuntu ;; *) cp $INITRD tarball/$ARCH/initrd cp $KERNEL tarball/$ARCH/kernel ;; esac case $ARCH in amd64) mv chroot/usr/lib/PXELINUX/pxelinux.0 tarball/pxelinux.0 mv chroot/usr/lib/syslinux/modules/bios/ldlinux.c32 tarball/ldlinux.c32 mv chroot/usr/lib/shim/shimx64.efi tarball/bootx64.efi mv chroot/usr/lib/grub/x86_64-efi-signed/grubnetx64.efi.signed tarball/grubx64.efi mkdir tarball/x86_64-efi tarball/pxelinux.cfg cat > tarball/x86_64-efi/grub.cfg.in < tarball/pxelinux.cfg/default.in < tarball/arm64-efi/grub.cfg.in < tarball/s390x/ubuntu.exec < tarball/s390x/ubuntu.ins < tarball/s390x/parmfile.ubuntu.in < tarball/s390x/initrd.off perl -e "print pack('N', -s 'tarball/s390x/initrd.ubuntu')" > tarball/s390x/initrd.siz cat > tarball/s390x-kvm.cfg.in < tarball/dpm.cfg.in <