#!/usr/bin/bash
#
# build live images and copy kernel, initramfs and squashfs
#

set -eu

BUILDD="{{ build_dir }}"

run_build(){
    local DEST="/var/lib/tftpboot/d-i/n-live/$1/live/"
    cd "$BUILDD/$1"
    [[ -d "$DEST" ]] || mkdir -vp "$DEST"

    lb clean && lb config && lb build

    for FILE in vmlinuz initrd.img filesystem.squashfs ; do
        ln -vf "$BUILDD/$1/binary/live/$FILE" "$DEST"
    done
}

## main:

for IMG in {{ build_images|join(' ') }} ; do
    echo "=========== Building image $IMG ==========="
    run_build $IMG
done