live-build/scripts/build
Lyndon Brown c441c39efe config: revert partial format conversion
back in v4.0~a6-1 a transition process was started to move the live-build
config to a new format. the new format was INI style, and required
parsing functions to read/write values, compared to the existing format
which was just shell script code setting variables.

this partial transition is the explanation for the existence of the
`New_configuration()` function, and understanding this is important to
understanding the purpose of it - it is not in fact intended for creating
a new configuration, it is just related to the new config format
transition.

the positives of the new format were that it was somewhat cleaner looking,
while the negative was the terrible relative efficiency.

the file `config/build` was created to hold options in this new format.

the transition was only ever completed for a handful of config options:
 - architecture
 - archive areas and parent archive areas
 - live image name
 - live image type

a 'configuration version' attribute was also saved, which is not used by
anything.

the bootstrap-mirror and parent-bootstrap-mirror attributes are pointlessly
stored in it seemingly resulting from work done in v4.0~a17-1. (they are
also stored in another config file from which the value is actually used).

it in fact seems to have been a source of confusion for Raphaël in
authoring 44b9b0a650, since the new
`[parent]-distribution-{chroot|binary}` options it introduced were stored
both in `config/bootstrap` and in `config/build`, while only used from the
former. i expect, understandably, that he thought that `config/build` was
just an information file.

Gbp-Dch: Short
2020-04-23 16:54:31 +00:00
..
binary chroot_prep: expand coverage 2020-04-23 09:38:02 +00:00
binary_checksums rename LB_ARCHITECTURES to LB_ARCHITECTURE 2020-04-23 15:54:19 +02:00
binary_chroot stagefiles: s/Require_stagefile/Require_stagefiles/ 2020-03-17 22:59:37 +00:00
binary_disk rename LB_ARCHITECTURES to LB_ARCHITECTURE 2020-04-23 15:54:19 +02:00
binary_grub-efi rename LB_ARCHITECTURES to LB_ARCHITECTURE 2020-04-23 15:54:19 +02:00
binary_grub-legacy config: obsolete unused --net-cow-* options 2020-04-23 15:24:50 +02:00
binary_grub-pc move grub-pc specific code to actual grub-pc script 2020-04-23 15:59:39 +00:00
binary_hdd rename LB_ARCHITECTURES to LB_ARCHITECTURE 2020-04-23 15:54:19 +02:00
binary_hooks stagefiles: s/Require_stagefile/Require_stagefiles/ 2020-03-17 22:59:37 +00:00
binary_includes --binary-images can support only a single type 2020-04-23 14:51:09 +02:00
binary_iso move grub-pc specific code to actual grub-pc script 2020-04-23 15:59:39 +00:00
binary_linux-image rename LB_ARCHITECTURES to LB_ARCHITECTURE 2020-04-23 15:54:19 +02:00
binary_loadlin rename LB_ARCHITECTURES to LB_ARCHITECTURE 2020-04-23 15:54:19 +02:00
binary_loopback_cfg config: obsolete unused --net-cow-* options 2020-04-23 15:24:50 +02:00
binary_manifest rename LB_ARCHITECTURES to LB_ARCHITECTURE 2020-04-23 15:54:19 +02:00
binary_memtest rename LB_ARCHITECTURES to LB_ARCHITECTURE 2020-04-23 15:54:19 +02:00
binary_netboot rename LB_ARCHITECTURES to LB_ARCHITECTURE 2020-04-23 15:54:19 +02:00
binary_onie rename LB_ARCHITECTURES to LB_ARCHITECTURE 2020-04-23 15:54:19 +02:00
binary_package-lists rename LB_ARCHITECTURES to LB_ARCHITECTURE 2020-04-23 15:54:19 +02:00
binary_rootfs rename LB_ARCHITECTURES to LB_ARCHITECTURE 2020-04-23 15:54:19 +02:00
binary_syslinux syslinux: use linux/initrd placeholders 2020-04-23 15:51:57 +00:00
binary_tar rename LB_ARCHITECTURES to LB_ARCHITECTURE 2020-04-23 15:54:19 +02:00
binary_win32-loader rename LB_ARCHITECTURES to LB_ARCHITECTURE 2020-04-23 15:54:19 +02:00
binary_zsync rename LB_ARCHITECTURES to LB_ARCHITECTURE 2020-04-23 15:54:19 +02:00
bootstrap bootstrap_archives: remove useless param 2020-04-23 09:38:02 +00:00
bootstrap_archives bootstrap_archives: remove useless param 2020-04-23 09:38:02 +00:00
bootstrap_cache fix usage 2020-04-23 15:53:30 +02:00
bootstrap_debootstrap rename LB_BOOTSTRAP_QEMU_ARCHITECTURES to LB_BOOTSTRAP_QEMU_ARCHITECTURE 2020-04-23 16:00:34 +02:00
build rename LB_ARCHITECTURES to LB_ARCHITECTURE 2020-04-23 15:54:19 +02:00
chroot chroot_prep: expand coverage 2020-04-23 09:38:02 +00:00
chroot_apt Use descriptive parameter names for Usage() 2020-04-23 16:38:59 +02:00
chroot_archives Use descriptive parameter names for Usage() 2020-04-23 16:38:59 +02:00
chroot_cache fix usage 2020-04-23 15:53:30 +02:00
chroot_debianchroot Use descriptive parameter names for Usage() 2020-04-23 16:38:59 +02:00
chroot_devpts Use descriptive parameter names for Usage() 2020-04-23 16:38:59 +02:00
chroot_dpkg Use descriptive parameter names for Usage() 2020-04-23 16:38:59 +02:00
chroot_firmware firmware: robustify and simplify archive area checking 2020-04-23 15:46:43 +02:00
chroot_hacks stagefiles: s/Require_stagefile/Require_stagefiles/ 2020-03-17 22:59:37 +00:00
chroot_hooks stagefiles: s/Require_stagefile/Require_stagefiles/ 2020-03-17 22:59:37 +00:00
chroot_hostname Use descriptive parameter names for Usage() 2020-04-23 16:38:59 +02:00
chroot_hosts Use descriptive parameter names for Usage() 2020-04-23 16:38:59 +02:00
chroot_includes stagefiles: s/Require_stagefile/Require_stagefiles/ 2020-03-17 22:59:37 +00:00
chroot_install-packages stagefiles: s/Require_stagefile/Require_stagefiles/ 2020-03-17 22:59:37 +00:00
chroot_interactive stagefiles: s/Require_stagefile/Require_stagefiles/ 2020-03-17 22:59:37 +00:00
chroot_linux-image stagefiles: s/Require_stagefile/Require_stagefiles/ 2020-03-17 22:59:37 +00:00
chroot_package-lists rename LB_ARCHITECTURES to LB_ARCHITECTURE 2020-04-23 15:54:19 +02:00
chroot_prep chroot_prep: warn if running archives helper for bootstrap stage 2020-04-23 09:38:02 +00:00
chroot_preseed stagefiles: s/Require_stagefile/Require_stagefiles/ 2020-03-17 22:59:37 +00:00
chroot_proc Use descriptive parameter names for Usage() 2020-04-23 16:38:59 +02:00
chroot_resolv Use descriptive parameter names for Usage() 2020-04-23 16:38:59 +02:00
chroot_selinuxfs Use descriptive parameter names for Usage() 2020-04-23 16:38:59 +02:00
chroot_sysfs Use descriptive parameter names for Usage() 2020-04-23 16:38:59 +02:00
chroot_sysv-rc Use descriptive parameter names for Usage() 2020-04-23 16:38:59 +02:00
chroot_tmpfs Use descriptive parameter names for Usage() 2020-04-23 16:38:59 +02:00
clean Use descriptive parameter names for Usage() 2020-04-23 16:38:59 +02:00
config config: revert partial format conversion 2020-04-23 16:54:31 +00:00
efi-image amend copyright & licensing blocks 2020-03-11 13:51:19 +00:00
grub-cpmodules amend copyright & licensing blocks 2020-03-11 13:51:19 +00:00
installer chroot_prep: expand coverage 2020-04-23 09:38:02 +00:00
installer_debian-installer rename LB_ARCHITECTURES to LB_ARCHITECTURE 2020-04-23 15:54:19 +02:00
installer_preseed strip progress-linux distro hacks 2020-03-20 10:19:33 +00:00
source chroot_prep: expand coverage 2020-04-23 09:38:02 +00:00
source_checksums strip progress-linux distro hacks 2020-03-20 10:19:33 +00:00
source_debian rename LB_ARCHITECTURES to LB_ARCHITECTURE 2020-04-23 15:54:19 +02:00
source_disk strip progress-linux distro hacks 2020-03-20 10:19:33 +00:00
source_hdd remove some unwanted quoting of list parameters 2020-04-23 09:38:01 +00:00
source_hooks stagefiles: s/Require_stagefile/Require_stagefiles/ 2020-03-17 22:59:37 +00:00
source_iso stagefiles: s/Require_stagefile/Require_stagefiles/ 2020-03-17 22:59:37 +00:00
source_live stagefiles: s/Require_stagefile/Require_stagefiles/ 2020-03-17 22:59:37 +00:00
source_tar remove some unwanted quoting of list parameters 2020-04-23 09:38:01 +00:00