summaryrefslogtreecommitdiff
path: root/scripts/build/binary_iso
AgeCommit message (Collapse)Author
2019-12-19Revert some Kali-specific changeRaphaël Hertzog
That change was erroneously committed as part of 44b9b0a6501476de594ce3783cea5df0c141478c
2019-12-19Support --distribution-binary and --distribution-chrootRaphaël Hertzog
This makes it possible to build an image against a first distribution (--distribution-chroot) and have the resulting image point to another distribution (--distribution-binary). We can use this to build against a snapshot and have the result use the original distribution that was snapshotted. Closes: #888507
2017-11-20Fix the way the .disk/mkisofs file is createdRaphaël Hertzog
Thanks to Daniel Reichelt <debian@nachtgeist.net> for the patch. Closes: #881941
2017-08-10Add .disk/mkisofs file recording the xorriso command lineRaphaël Hertzog
Thanks to Thomas Schmitt <scdbackup@gmx.net> for the suggestion.
2017-08-07Drop the --hardlinks option from xorriso command line callRaphaël Hertzog
2016-12-02Instead of renaming kernel for syslinux, create hardlinksRaphaël Hertzog
2016-11-28Set xorriso's "modification time" to SOURCE_DATE_EPOCHRaphaël Hertzog
Thanks to Chris Lamb <lamby@debian.org> for the patch. Closes: #831379
2016-07-31Added EFI support by the means of grub-efiAdrian Gibanel Lopez
This work is based on debian-cd team work and uses, as much as possible, the same mkisofs options than the Debian Installation CD disk does. It assumes that /boot/grub/grub.cfg (and other design items) is generated by: binary_loopback_cfg . It relies on efi-image and grub-cpmodules being setup as build scripts on live-build package. In the future event of these two files being moved to a binary package (they are originally from: src: live-installer) the binary_grub-efi script would have to be rewritten to take the new paths into account.
2016-07-31Handle multiple bootloaders properly in binary_iso . Force mkisofs to add an ↵Adrian Gibanel Lopez
additional eltorito entry if we have more than one bootloader.
2016-07-31Added new multi bootloader helper functionsAdrian Gibanel Lopez
* Added: functions/bootloaders.sh . This file adds bootloader functions that are heavily used in efi scenarios where a bootloader can act as a first or an extra bootloader. Since the introduction of the new switch: --bootloaders you can setup it like this: --bootloaders=syslinux,grub-efi . This means that syslinux is the first bootloader and grub-efi is the extra bootloader. * Added new bootloader functions: Check_Non_First_Bootloader and Check_Non_Extra_Bootloader. These functions let each one of the bootloaders abort the build because they cannot perform a role either as a first bootloader or as an extra bootloader. * Added bootloader functions: Check_First_Bootloader_Role, Check_Extra_Bootloader_Role and Check_Any_Bootloader_Role These functions let bootloaders to force their default role in a single line. At the same time many binary bootloaders were rewritten to make use of the new bootloader role functions explained above. These roles were enforced: binary_grub-legacy : First bootloader binary_grub-pc : Either first or extra bootloader binary_syslinux : Either first or extra bootloader If a bootloader is tried to be used in a role that it's not meant to be used then the build fails because that might lead to a non-bootable system.
2016-07-31Remove repeated LB_PRIMARY_BOOTLOADER definitionAdrian Gibanel Lopez
2015-08-29Multi bootloader supportAdrian Gibanel Lopez
Note: OLDIFS use makes IFS to be reset to "" instead to it being unset. Either we need to detect if old IFS was unset to unset it or we need a proper way of setting it as a local variable. Even more IFS it's not currently used in Check_package (which it's called from: binary_hdd). we should have a clean way of resetting/unsetting IFS when calling Check_package. The other approach it's to explicitly define IFS with its default value in the places inside live-build code where we implicitly suppose that it's going to have its default value.
2015-05-04Renaming grub2 helper to grub-pc for later grub-efi addition.Daniel Baumann
2015-02-07Applying patch from jnqnfe <jnqnfe@gmail.com> to correct grub2 bootloader ↵Daniel Baumann
directory within the binary images (Closes: #775316).
2015-01-25Using -iso-level 3 option for xorriso to work with image sizes beyond 4 GB ↵Daniel Baumann
(Closes: #775424).
2015-01-07Adding check for isolinux build-depends in chroot.Daniel Baumann
2015-01-04Updating year in copyright notices to 2015.Daniel Baumann
2015-01-04Changing package dependency checks within chroot to work outside as well.Daniel Baumann
2014-12-10Dropping support for wheezy.Daniel Baumann
2014-12-10Cleaning up from python removal (LIVE_IMAGE_ARCHITECTURE).Daniel Baumann
2014-07-22Enabling syslinux 6 support for jessie as well.Daniel Baumann
2014-06-30Updating isohdpfx handling for syslinux 6.Daniel Baumann
2014-02-08Updating copyright notices for 2014.Daniel Baumann
2013-12-29Explicitly building iso images with rock ridge extension.Daniel Baumann
2013-05-06Removing all references to my old email address.Daniel Baumann
2013-05-06Dropping powerpc bootloader support (yaboot), there is nobody actively ↵Daniel Baumann
maintaining this in live-build.
2013-05-06Dropping sparc bootloader support (silo), there is nobody actively ↵Daniel Baumann
maintaining this in live-build.
2013-05-06Making xorriso option handling a bit more readable.Daniel Baumann
2013-05-06Updating year in all copyright notices.Daniel Baumann
2013-05-06Including architecture in binary output filenames.Daniel Baumann
2013-05-06Using image name from configuration to name binary output files.Daniel Baumann
2013-05-06Moving off binary image type into new config tree format.Daniel Baumann
2013-05-06Switching from genisoimage to xorriso.Daniel Baumann
2013-05-06Adding debian version 4.0~a1-1.debian/4.0_a1-1Daniel Baumann
2013-01-19Falling back to use genisoimage when building squeeze iso-hybrid images.Daniel Baumann
2013-01-01Updating year in all copyright notices.Daniel Baumann
2012-12-16Switching from genisoimage to xorriso.Daniel Baumann
2012-10-25Renaming progress mode to progress-linux to match the used naming scheme.Daniel Baumann
2012-08-27Dropping lb prefix from live-build scripts, not needed anymore.Daniel Baumann
Previously, we needed to keep the lb_* prefix as the scripts could also be executed standalone. Since the lb wrapper is mandatory since squeeze, we can drop this now.
2011-03-09Prefixing helper scripts to make 'out of source' usage usable (Closes: #572455).Daniel Baumann
2011-03-09Updating internal variables from lh to lb scheme, should be the last piece ↵Daniel Baumann
to finish the live-helper to live-build rename.
2011-03-09Replacing some references to live-helper with live-build.Daniel Baumann
2011-03-09Updating copyright headers for live-build.Daniel Baumann
2011-03-09Moving /usr/share/live-helper to /usr/share/live/build.Daniel Baumann
2011-03-09Rearranging helpers scripts in source tree.Daniel Baumann