#!/bin/sh

lb config noauto \
--archive-areas "main contrib non-free non-free-firmware" \
--binary-image iso \
--checksums none \
--chroot-squashfs-compression-level 19 \
--chroot-squashfs-compression-type zstd \
--compression xz \
--distribution "trixie" \
--distribution-chroot "trixie" \
--distribution-binary "trixie" \
--firmware-binary "false" \
--firmware-chroot "true" \
--image-name "anvilos-live" \
--iso-application "Anvil OS" \
--iso-preparer "Anvil OS" \
--iso-publisher "Anvil OS" \
--iso-volume "Anvil OS" \
--linux-packages "linux-headers linux-image" \
--mirror-binary "https://mirrors.ustc.edu.cn/debian" \
--mirror-bootstrap "https://mirrors.ustc.edu.cn/debian" \
--mirror-chroot "https://mirrors.ustc.edu.cn/debian" \
--mirror-debian-installer "https://mirrors.ustc.edu.cn/debian" \
--mirror-chroot-security "http://mirrors.ustc.edu.cn/debian-security/" \
--mirror-binary-security "http://mirrors.ustc.edu.cn/debian-security/" \
--parent-mirror-chroot-security "http://mirrors.ustc.edu.cn/debian-security/" \
--parent-mirror-binary-security "http://mirrors.ustc.edu.cn/debian-security/" \
--parent-archive-areas "main contrib non-free non-free-firmware" \
--parent-distribution trixie \
--parent-distribution-chroot trixie \
--parent-distribution-binary trixie \
--parent-mirror-binary "https://mirrors.ustc.edu.cn/debian" \
--parent-mirror-bootstrap "https://mirrors.ustc.edu.cn/debian" \
--parent-mirror-chroot "https://mirrors.ustc.edu.cn/debian" \
--parent-mirror-debian-installer "https://mirrors.ustc.edu.cn/debian" \
--uefi-secure-boot enable \
--updates "false" \
--bootappend-live "boot=live components quiet splash noeject live-config.locales=\"zh_CN.UTF-8\"" \
--bootappend-live-failsafe="boot=live components memtest noapic noapm nodma nomce nosmp nosplash vga=788 live-config.locales=\"zh_CN.UTF-8\""\
"${@}"

cp -r debian-config/* config
sed -i.bak '22c LB_BOOTLOADER_BIOS="grub-pc"' config/binary 

