#!/bin/bash
set -a

echo "Loading configuration."
source options

echo "Generating config tree."
lb config noauto \
    --architecture $ARCH \
    --mode $OS \
    --distribution $VERSION \
    --archive-areas "main restricted universe multiverse" \
    --binary-images "net" \
    --net-root-filesystem "nfs" \
    --chroot-filesystem plain \
    --memtest none \
    --language $LANG \
    --bootstrap-flavour minimal \
    --packages-lists minimal \
    --mirror-bootstrap $REPO \
    --mirror-chroot $REPO \
    --mirror-binary $REPO \
    --mirror-chroot-security $SECURITYREPO \
    --mirror-binary-security $SECURITYREPO \
    --apt-options "--force-yes --yes" \
    "${@}"

INCLUDE_DIR="config/chroot_local-includes"

echo "Copying new package lists"
for package in `ls $SRC_DIR/packages_lists/*.list`
do
    cp $package config/chroot_local-packageslists/
done

echo "Copying new hooks"
for hook in `ls $SRC_DIR/hooks/*.sh`
do
    cp $hook config/chroot_local-hooks/
done

echo "Copying new preseed files"
for preseed in `ls $SRC_DIR/preseed/*.preseed`
do
    cp $preseed config/chroot_local-preseed/
done
