From 881a6759baee69e5034766328af0fef336a5336b Mon Sep 17 00:00:00 2001 From: Cedric Dumond Date: Sat, 23 Mar 2024 18:32:37 +0100 Subject: [PATCH] =?UTF-8?q?T=C3=A9l=C3=A9verser=20les=20fichiers=20vers=20?= =?UTF-8?q?"/"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- binary | 119 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ bootstrap | 76 ++++++++++++++++++++++++++++++++++ chroot | 34 ++++++++++++++++ common | 102 ++++++++++++++++++++++++++++++++++++++++++++++ source | 7 ++++ 5 files changed, 338 insertions(+) create mode 100644 binary create mode 100644 bootstrap create mode 100644 chroot create mode 100644 common create mode 100644 source diff --git a/binary b/binary new file mode 100644 index 0000000..32fc54e --- /dev/null +++ b/binary @@ -0,0 +1,119 @@ +# config/binary - options for live-build(7), binary stage + +# Set image type +LB_IMAGE_TYPE="iso-hybrid" + +# Set image filesystem +LB_BINARY_FILESYSTEM="fat32" + +# Set apt/aptitude generic indices +LB_APT_INDICES="true" + +# Set boot parameters +LB_BOOTAPPEND_LIVE="boot=live components quiet splash" + +# Set boot parameters +LB_BOOTAPPEND_INSTALL="" + +# Set boot parameters +LB_BOOTAPPEND_LIVE_FAILSAFE="boot=live components memtest noapic noapm nodma nomce nolapic nosmp nosplash vga=788" + +# Set BIOS bootloader +LB_BOOTLOADER_BIOS="syslinux" + +# Set EFI bootloader +LB_BOOTLOADER_EFI="grub-efi" + +# Set bootloaders +LB_BOOTLOADERS="syslinux grub-efi" + +# Set checksums +LB_CHECKSUMS="sha256 md5" + +# Set compression +LB_COMPRESSION="none" + +# Support dm-verity on rootfs +LB_DM_VERITY="" + +# Support FEC on dm-verity rootfs +LB_DM_VERITY_FEC_ROOTS="" + +# Set sign script for roothash for dm-verity rootfs +LB_DM_VERITY_SIGN="" + +# Set zsync +LB_ZSYNC="true" + +# Control if we build binary images chrooted +# NEVER, *EVER*, *E*V*E*R* SET THIS OPTION to false. +LB_BUILD_WITH_CHROOT="true" + +# Set debian-installer +LB_DEBIAN_INSTALLER="live" + +# Set debian-installer suite +LB_DEBIAN_INSTALLER_DISTRIBUTION="bullseye" + +# Set debian-installer preseed filename/url +LB_DEBIAN_INSTALLER_PRESEEDFILE="" + +# Toggle use of GUI debian-installer +LB_DEBIAN_INSTALLER_GUI="true" + +# Set hdd label +LB_HDD_LABEL="DEBIAN_LIVE" + +# Set hdd filesystem size +LB_HDD_SIZE="auto" + +# Set start of partition for the hdd target for BIOSes that expect a specific boot partition start (e.g. "63s"). If empty, use optimal layout. +LB_HDD_PARTITION_START="" + +# Set iso author +LB_ISO_APPLICATION="Debian Live" + +# Set iso preparer +LB_ISO_PREPARER="live-build @LB_VERSION@; https://salsa.debian.org/live-team/live-build" + +# Set iso publisher +LB_ISO_PUBLISHER="Projet DFiso; https://debian-facile.org/dflinux; contact@debian-facile.org" + +# Set iso volume (max 32 chars) +LB_ISO_VOLUME="Debian bullseye @ISOVOLUME_TS@" + +# Set jffs2 eraseblock size +LB_JFFS2_ERASEBLOCK="" + +# Set memtest +LB_MEMTEST="none" + +# Set loadlin +LB_LOADLIN="true" + +# Set win32-loader +LB_WIN32_LOADER="false" + +# Set net tarball +LB_NET_TARBALL="true" + +# Set onie +LB_ONIE="false" + +# Set onie additional kernel cmdline options +LB_ONIE_KERNEL_CMDLINE="" + +# Set inclusion of firmware packages in debian-installer +LB_FIRMWARE_BINARY="true" + +# Set inclusion of firmware packages in the live image +LB_FIRMWARE_CHROOT="true" + +# Set swap file path +LB_SWAP_FILE_PATH="" + +# Set swap file size +LB_SWAP_FILE_SIZE="512" + +# Enable/disable UEFI secure boot support +LB_UEFI_SECURE_BOOT="auto" diff --git a/bootstrap b/bootstrap new file mode 100644 index 0000000..9a76243 --- /dev/null +++ b/bootstrap @@ -0,0 +1,76 @@ +# config/bootstrap - options for live-build(7), bootstrap stage + +# Select architecture to use +LB_ARCHITECTURE="amd64" + +# Select distribution to use +LB_DISTRIBUTION="bullseye" + +# Select parent distribution to use +LB_PARENT_DISTRIBUTION="" + +# Select distribution to use in the chroot +LB_DISTRIBUTION_CHROOT="bullseye" + +# Select parent distribution to use in the chroot +LB_PARENT_DISTRIBUTION_CHROOT="bullseye" + +# Select distribution to use in the final image +LB_DISTRIBUTION_BINARY="bullseye" + +# Select parent distribution to use in the final image +LB_PARENT_DISTRIBUTION_BINARY="bullseye" + +# Select parent distribution for debian-installer to use +LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION="bullseye" + +# Select archive areas to use +LB_ARCHIVE_AREAS="main contrib non-free" + +# Select parent archive areas to use +LB_PARENT_ARCHIVE_AREAS="main contrib non-free" + +# Set parent mirror to bootstrap from +LB_PARENT_MIRROR_BOOTSTRAP="http://deb.debian.org/debian/" + +# Set parent mirror to fetch packages from +LB_PARENT_MIRROR_CHROOT="http://deb.debian.org/debian/" + +# Set security parent mirror to fetch packages from +LB_PARENT_MIRROR_CHROOT_SECURITY="http://security.debian.org/" + +# Set parent mirror which ends up in the image +LB_PARENT_MIRROR_BINARY="http://deb.debian.org/debian/" + +# Set security parent mirror which ends up in the image +LB_PARENT_MIRROR_BINARY_SECURITY="http://security.debian.org/" + +# Set debian-installer parent mirror +LB_PARENT_MIRROR_DEBIAN_INSTALLER="http://deb.debian.org/debian/" + +# Set mirror to bootstrap from +LB_MIRROR_BOOTSTRAP="http://deb.debian.org/debian/" + +# Set mirror to fetch packages from +LB_MIRROR_CHROOT="http://deb.debian.org/debian/" + +# Set security mirror to fetch packages from +LB_MIRROR_CHROOT_SECURITY="http://security.debian.org/" + +# Set mirror which ends up in the image +LB_MIRROR_BINARY="http://deb.debian.org/debian/" + +# Set security mirror which ends up in the image +LB_MIRROR_BINARY_SECURITY="http://security.debian.org/" + +# Set debian-installer mirror +LB_MIRROR_DEBIAN_INSTALLER="http://deb.debian.org/debian/" + +# Set architectures to use foreign bootstrap +LB_BOOTSTRAP_QEMU_ARCHITECTURE="" + +# Set packages to exclude during foreign bootstrap +LB_BOOTSTRAP_QEMU_EXCLUDE="" + +# Set static qemu binary for foreign bootstrap +LB_BOOTSTRAP_QEMU_STATIC="" diff --git a/chroot b/chroot new file mode 100644 index 0000000..07a57ee --- /dev/null +++ b/chroot @@ -0,0 +1,34 @@ +# config/chroot - options for live-build(7), chroot stage + +# Set chroot filesystem +LB_CHROOT_FILESYSTEM="squashfs" + +# Set chroot squashfs compression level +LB_CHROOT_SQUASHFS_COMPRESSION_LEVEL="" + +# Set chroot squashfs compression type +LB_CHROOT_SQUASHFS_COMPRESSION_TYPE="" + +# Set union filesystem +LB_UNION_FILESYSTEM="overlay" + +# Set interactive build +LB_INTERACTIVE="false" + +# Set keyring packages +LB_KEYRING_PACKAGES="debian-archive-keyring" + +# Set kernel flavour to use (with arch) +LB_LINUX_FLAVOURS_WITH_ARCH="amd64" + +# Set kernel packages to use +LB_LINUX_PACKAGES="linux-image linux-headers" + +# Enable security updates +LB_SECURITY="true" + +# Enable updates updates +LB_UPDATES="true" + +# Enable backports updates +LB_BACKPORTS="false" diff --git a/common b/common new file mode 100644 index 0000000..10b2adb --- /dev/null +++ b/common @@ -0,0 +1,102 @@ +# config/common - common options for live-build(7) + +# Version of live-build used to build config (config format version) +LB_CONFIGURATION_VERSION="20230502" + +# Set package manager +LB_APT="apt" + +# Set proxy for HTTP connections +LB_APT_HTTP_PROXY="" + +# Set apt/aptitude pipeline depth +LB_APT_PIPELINE="" + +# Set apt/aptitude recommends +LB_APT_RECOMMENDS="true" + +# Set apt/aptitude security +LB_APT_SECURE="true" + +# Set apt/aptitude source entries in sources.list +LB_APT_SOURCE_ARCHIVES="false" + +# Control cache +LB_CACHE="true" + +# Control if downloaded package indices should be cached +LB_CACHE_INDICES="false" + +# Control if downloaded packages files should be cached +LB_CACHE_PACKAGES="true" + +# Control if completed stages should be cached +LB_CACHE_STAGES="bootstrap" + +# Set debconf(1) frontend to use +LB_DEBCONF_FRONTEND="noninteractive" + +# Set debconf(1) priority to use +LB_DEBCONF_PRIORITY="critical" + +# Set initramfs hook +LB_INITRAMFS="live-boot" + +# Set initramfs compression +LB_INITRAMFS_COMPRESSION="gzip" + +# Set init system +LB_INITSYSTEM="systemd" + +# Set distribution mode +LB_MODE="debian" + +# Set system type +LB_SYSTEM="live" + +# Set base name of the image +LB_IMAGE_NAME="live-image" + +# Set options to use with apt +APT_OPTIONS="--yes -o Acquire::Retries=5" + +# Set options to use with aptitude +APTITUDE_OPTIONS="--assume-yes -o Acquire::Retries=5" + +# Set options to use with debootstrap +DEBOOTSTRAP_OPTIONS="" + +# Set script to use with debootstrap +DEBOOTSTRAP_SCRIPT="" + +# Set options to use with gzip +GZIP_OPTIONS="-6 --rsyncable" + +# Enable UTC timestamps +LB_UTC_TIME="false" + +# live-build options + +# Enable breakpoints +# If set here, overrides the command line option +#_BREAKPOINTS="false" + +# Enable debug +# If set here, overrides the command line option +#_DEBUG="true" + +# Enable color +# If set here, overrides the command line option +#_COLOR="auto" + +# Enable force +# If set here, overrides the command line option +#_FORCE="false" + +# Enable quiet +# If set here, overrides the command line option +#_QUIET="false" + +# Enable verbose +# If set here, overrides the command line option +#_VERBOSE="true" diff --git a/source b/source new file mode 100644 index 0000000..f8c29a1 --- /dev/null +++ b/source @@ -0,0 +1,7 @@ +# config/source - options for live-build(7), source stage + +# Set source option +LB_SOURCE="false" + +# Set image type +LB_SOURCE_IMAGES="tar"