summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-01-15Set timestamp embedded in EFI filesRoland Clobus
2021-01-15Use SOURCE_DATE_EPOCH for the partition-id of /boot/grub/efi.imgRoland Clobus
2021-01-15Use SOURCE_DATE_EPOCH for the partition-id of /efi.imgRoland Clobus
2021-01-15Use SOURCE_DATE_EPOCH for 'now' in .disk/infoRoland Clobus
2021-01-15Use SOURCE_DATE_EPOCH for 'now' in the boot splash imageRoland Clobus
2021-01-15SOURCE_DATE_EPOCH is always setRoland Clobus
2021-01-15Ensure that SOURCE_DATE_EPOCH is always set in all sub scripts.Roland Clobus
When SOURCE_DATE_EPOCH was already set before 'lb config', also enable UTC timestamps.
2021-01-14exit.sh: fix selinux mountpointJan Kot
2021-01-13packages.sh: check for /etc/debian_version existance rather than dpkg-query ↵Jan Kot
aviability
2021-01-13bootstrap_debootstrap: change debootstrap path to /usr/sbin/debootstrapJan Kot
As we're checking if debootstrap is present on the host machine, we should look for it in /usr/sbin and not ./bin
2021-01-13Add new manpage to the list of translatable filesRoland Clobus
2021-01-12Update changelogRaphaël Hertzog
2021-01-12Update renamed lintian tag names in lintian overrides.Raphaël Hertzog
Changes-By: lintian-brush Fixes: lintian: renamed-tag See-also: https://lintian.debian.org/tags/renamed-tag.html
2021-01-12Don't fail if one of the package lists expands to an empty listRaphaël Hertzog
When a package lists contains only packages protected by a test that doesn't match for the current run, then Expand_package_list outputs nothing and the following "grep -v" fails because it has not filtered anything. Avoid this by protecting the "grep -v" call with "|| true".
2021-01-11Preserve timestampsRoland Clobus
2021-01-08Add 'unstable' as a valid distribution and link to sid.Unit 193
2021-01-01Bugfix: Fix grub.cfg pc/ENABLE_MEMTEST checkRyan Finnie
Grub [ uses "-a", not "&&".
2021-01-01Preserve timestampsRoland Clobus
2020-12-13Delay resolving the timestamp for the ISO volume to the moment the ISO-image ↵Roland Clobus
is created
2020-12-13A second invocation of 'lb config' will result in an identical settings fileRoland Clobus
2020-12-13Bugfix: use minutes instead of month in the time of the modification date fieldRoland Clobus
2020-12-07Bugfix: use minutes instead of month in the time of the modification date fieldRoland Clobus
2020-11-24binary_iso: Execute mkdir binary/.disk before writing to itMatthijs Kooijman
Before commit 9f3e5fe8d (Fix the way the .disk/mkisofs file is created) all these commands (`mkdir`, write to `binary/.disk/mkisofs` and `xorriso`) were in the same `binary.sh` script. Since that commit, the write was extracted, to prevent issues with quoting, but the related mkdir was left in `binary.sh`. This means that the write is now executed first, and the `mkdir` only afterwards, making the `mkdir` quite pointless. In practice, this did not break becaue binary_disk also does the same `mkdir` and runs before `binary_iso`, but if one runs commands manually and skips `binary_iso`, then this does break. Even though this is not really a supported usecase, just move the mkdir outside of `binary.sh`, so it runs *before* the write again as intended.
2020-11-18Bugfix: Live installer can run without LB_CACHE_PACKAGESRoland Clobus
2020-11-18Bugfix: LB_DERIVATIVE was used the wrong way aroundRoland Clobus
2020-10-27Added the option to include files before and after package installationThore Sommer
Moved includes.chroot to includes.chroot_after_packages and added includes.chroot_before_packages. includes.chroot does still work as before. We also now use rsync for copying files if it is installed. This improves runtime and space consumption for large includes. Gbp-Dch: Short Closes: #927128
2020-10-12Option for using systemd-nspawn instead of chroot for hooks.Thore Sommer
Installation of flatpaks doesn't work with normal chroots. This patch enables support for using systemd-nspawn in hooks. Gbp-Dch: Short Closes: #965953
2020-10-12Autopkgtest: disable updates/security repositories, not available for BullseyeLuca Boccassi
2020-10-12Add option to change compression algorithm and level for squashfs.Thore Sommer
2020-10-12For 32bit UEFI secure boot, the package name is grub-efi-ia32-signedMarcel Partap
avoids spitting out warning > [2020-06-07 22:30:32] lb binary_grub-efi > P: Begin preparing Grub based EFI support... > Reading package lists... > Building dependency tree... > Reading state information... > Package grub-efi-amd64-signed is not available, but is referred to by another package. > This may mean that the package is missing, has been obsoleted, or > is only available from another source > > E: Package 'grub-efi-amd64-signed' has no installation candidate > W: UEFI Secure Boot disabled due to missing signed Grub/Shim.
2020-10-12grub-efi: Show fwsetup, do not show incompatible memtest even if enabledRyan Finnie
2020-10-08The sed -e ‘d’ commands with ‘#’ will not work, a slash is needed, ↵Roland Clobus
fix for 7ffd2288d944840937f556bd56703ba381f4edcc (2015-01-15) and 578dbee516a370935e1b2e49205c524370e1f8d0 (2015-01-29)
2020-09-25Update renamed lintian tag names in lintian overrides.Raphaël Hertzog
Changes-By: lintian-brush Fixes: lintian: renamed-tag See-also: https://lintian.debian.org/tags/renamed-tag.html
2020-09-25Document our autopkgtest tests as needing internet accessRaphaël Hertzog
2020-09-25Use truncate --no-create --size=0 to truncate filesRaphaël Hertzog
This avoids the permission error due to /proc/sys/fs/protected_regular = 2 setting which is now enabled by default in bullseye.
2020-09-25Another try to fix the CIRaphaël Hertzog
2020-09-25Use bullseye as default release in preparation of the next stable releaseRaphaël Hertzog
2020-09-25Try to fix CI to cope with latest salsa-ci changesRaphaël Hertzog
2020-09-25Tell APT to retry downloads a few times before giving upRaphaël Hertzog
We want to be resilient to small network hiccups and when you download a large number of packages, the probability of a network hiccup are increasing... as are the chances of hitting one of the apt bugs (cf "Undetermined error"...).
2020-09-14chroot_apt: fixed adding Pin-Priority (broken in da1fab11)Victor Gavro
Fixes !201
2020-06-01architectures.sh: armhf/armel can be built on arm64Ryan Finnie
2020-06-01Enable arm64 for binary_grub_cfgRyan Finnie
Without modification, this produces a usable config for arm64 grub-efi iso-hybrid. Tested on qemu arm64 + serial console.
2020-05-30Add initial ppc64el supportRyan Finnie
Note that this does not include grub-ieee1275 support so the images will not be bootable, but it's a first step and produces ISOs without error.
2020-05-15clean: handle all common optionsLyndon Brown
support for options like `--debug` was missing. Gbp-Dch: Short
2020-05-15clean: refactorLyndon Brown
this simplifies things to avoid the messy recursion. it is also a necessary step to implementing handling of common options like --debug. we need to process all options to decide how to approach doing things (e.g. with debug messages to be output or not) before actually performing any work, in order for options like --debug to be reacted to properly. also, as things were, options like `--debug` were not being passed along in the recursive executions, while now that is no longer an issue. the order of file/folder deletions for `--all`|`--purge`|`--remove` actions is slightly changed here, but i don't see any issue with that and it's cleaner to not preserve that. Gbp-Dch: Short
2020-05-15bootloaders: reorganise installer menu entriesLyndon Brown
per layout from MR #199 discussion. under "Advanced install options" we have: - Graphical installer - Text installer - Graphical installer with dark theme - Text installer with dark theme - Installer with speech synthesis under each of these we have a set of: - Install - Expert install - Automated install - Rescue mode note that the 'automated' entries are moved up before the 'rescue' entries. for hotkeys, the four entries above have hotkeys of 'i', 'x', 'a', and 'r' respectively. ('x' is used instead of 'e' to avoid clash with standard grub hotkey). this means that some entries that previous had no hotkeys due to the flat list now have them. the other big difference is the main graphical install entry going from 'g' to 'i' for consistency and the main speech synth entry going from 's' to 'i' for the same reason. furthermore, in the level above we have 'g' for normal graphical, 't' for normal text install, 's' for speech synth, 'd' for graphical dark mode, and 'k' for text dark mode. the text-only sets are identical to the graphical ones except only for dropping the graphical groups, simplifying maintenance, bringing clarity to users of images (who may not have even made the image) that the set is text-only, and keeping consistent hotkeys between graphical and text-only. a 'start installer with speech synthesis' entry shortcut has been placed at the top menu level alongside the 'start installer' shortcut. Gbp-Dch: Short
2020-05-15bootloaders: add accessible dark contrast installer menu optionsLyndon Brown
following official install discs. i've not bothered to update grub-legacy this time. Gbp-Dch: Short
2020-05-15bootloaders: add advanced speech synth install entriesLyndon Brown
following the presence of them in the official install discs. also drops unnecessary word "graphical" from existing speech synth entry, following official Debian install discs. i've not bothered to update grub-legacy this time. Gbp-Dch: Short
2020-05-05Revert "config: catch and report unexpected arguments"Lyndon Brown
This reverts commit 665372c19d7f54b5cfb92aaf313b7df9570f6191. the kali test failed due to their script using a hack of passing along a custom option after an early terminator through to their auto/config file. the change implemented here was valuable, but i'll have to look into revising things to work with what Kali is doing. Gbp-Dch: Ignore
2020-05-05s/Remove_package/Remove_packages/Lyndon Brown
it removes one or more, so should be plural for clarity Gbp-Dch: Short