pungi/pungi/phases
Lubomír Sedlář 13ea8e5834 Create DVDs with xorriso
Use a different approach for building DVDs when xorriso is enabled.

The default of using genisoimage is not changed at all. When the config
option is set to use xorriso, the actual execution is different between
bootable and non-bootable images.

The non-bootable images are still created by running xorrisofs (which is
a compatibility tool with same UI as genisoimage). Since the image is
not bootable, there should be no problems with boot options.

For bootable images, Pungi will instead take the boot.iso generated by
Lorax, and use xorriso to inject all the extra files into the image.

The shell script that used to invoke all the commands to build the ISO
now runs the `xorriso` command in interactive mode and feeds another
file into it. The new file contains the xorriso commands to add the
required files to the image.

Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
2022-08-16 14:30:41 +02:00
..
gather Fix black complaint 2022-08-10 09:04:41 +02:00
pkgset Avoid crash when loading pickle file failed 2022-07-01 10:33:52 +08:00
__init__.py Add image-container phase 2021-02-09 14:47:57 +01:00
base.py Log time taken of each phase 2022-07-12 16:56:41 +08:00
buildinstall.py Avoid crash when loading pickle file failed 2022-07-01 10:33:52 +08:00
createiso.py Create DVDs with xorriso 2022-08-16 14:30:41 +02:00
createrepo.py Fix module defaults and obsoletes validation 2022-06-10 11:35:26 +00:00
extra_files.py Format code base with black 2020-02-05 17:35:47 +08:00
extra_isos.py Create DVDs with xorriso 2022-08-16 14:30:41 +02:00
image_build.py image_build: Allow reusing old image_build results 2021-10-20 14:07:02 +08:00
image_checksum.py Adding multithreading support for pungi/phases/image_checksum.py 2021-08-12 10:13:15 +02:00
image_container.py Cancel koji tasks when pungi terminated 2021-03-23 14:47:48 +08:00
init.py Fix module defaults and obsoletes validation 2022-06-10 11:35:26 +00:00
live_images.py Cancel koji tasks when pungi terminated 2021-03-23 14:47:48 +08:00
livemedia_phase.py nomacboot option for livemedia koji tasks 2022-03-23 09:36:51 +01:00
osbs.py osbs: only handle archives of type "image" 2022-03-17 11:04:02 -04:00
osbuild.py Fix type detection for osbuild images 2021-09-08 09:07:00 +00:00
ostree.py Allow using Pungi Koji plugin for ostree phases. 2020-05-26 13:23:58 +00:00
ostree_installer.py Add skip_branding to ostree_installer. 2022-05-11 15:19:53 +02:00
phases_metadata.py Format code base with black 2020-02-05 17:35:47 +08:00
repoclosure.py Delete outdated comments 2020-04-22 17:14:51 +08:00
test.py Stop trying to validate non-existent metadata 2021-11-04 09:57:20 +01:00
weaver.py Format code base with black 2020-02-05 17:35:47 +08:00