#!/bin/sh # auto/config — live-build configuration for bee ISO # Runs automatically when lb config is called. # See: man lb_config set -e . "$(dirname "$0")/../VERSIONS" # Pin the exact kernel ABI detected by build.sh so the ISO kernel matches # the kernel headers used to compile NVIDIA modules. Falls back to meta-package # when lb config is run manually without the environment variable. if [ -n "${BEE_KERNEL_ABI:-}" ] && [ "${BEE_KERNEL_ABI}" != "auto" ]; then LB_LINUX_PACKAGES="linux-image-${BEE_KERNEL_ABI}" else LB_LINUX_PACKAGES="linux-image" fi lb config noauto \ --distribution bookworm \ --architectures amd64 \ --binary-images iso-hybrid \ --bootloaders "grub-efi,syslinux" \ --debian-installer none \ --archive-areas "main contrib non-free non-free-firmware" \ --mirror-bootstrap "https://deb.debian.org/debian" \ --mirror-chroot "https://deb.debian.org/debian" \ --mirror-binary "https://deb.debian.org/debian" \ --security true \ --linux-flavours "amd64" \ --linux-packages "${LB_LINUX_PACKAGES}" \ --memtest none \ --iso-volume "EASY-BEE" \ --iso-application "EASY-BEE" \ --bootappend-live "boot=live components console=tty0 console=ttyS0,115200n8 loglevel=3 username=bee user-fullname=Bee modprobe.blacklist=nouveau" \ --apt-recommends false \ "${@}"