pungi/pungi
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
..
compose_metadata Format code base with black 2020-02-05 17:35:47 +08:00
ostree ostree: set umask to be more permissive for ostree operations 2020-04-17 09:20:24 +02:00
phases Create DVDs with xorriso 2022-08-16 14:30:41 +02:00
scripts Fix black complaint 2022-08-10 09:04:41 +02:00
wrappers kojiwrapper: Ignore warnings before task id 2022-04-26 08:15:13 +02:00
__init__.py Format code base with black 2020-02-05 17:35:47 +08:00
arch.py Format code base with black 2020-02-05 17:35:47 +08:00
arch_utils.py Format code 2021-03-02 18:31:45 +08:00
checks.py Fix compatibility with jsonschema >= 4.0.0 2022-08-10 09:52:23 +02:00
common.py Format code base with black 2020-02-05 17:35:47 +08:00
compose.py Update the cts_keytab field in order to get the hostname of the server 2022-06-01 07:49:58 +00:00
config.py Format code base with black 2020-02-05 17:35:47 +08:00
createiso.py Create DVDs with xorriso 2022-08-16 14:30:41 +02:00
dnf_wrapper.py Format code base with black 2020-02-05 17:35:47 +08:00
errors.py Move UnsignedPackagesError to a separate file 2021-02-08 10:16:32 +00:00
gather.py Fix formatting 2021-08-17 14:23:43 +08:00
gather_dnf.py Fix can't link XDEV using repos as pkgset_sources 2021-04-22 14:03:12 +02:00
graph.py Format code 2021-03-02 18:31:45 +08:00
ks.py Format code base with black 2020-02-05 17:35:47 +08:00
linker.py Hardlink or copy scratch builds always 2020-08-07 18:00:19 +08:00
media_split.py Fix black complaint 2022-08-10 09:04:41 +02:00
metadata.py Include images info in composeinfo.json 2020-10-14 17:57:30 +08:00
module_util.py Fix module defaults and obsoletes validation 2022-06-10 11:35:26 +00:00
multilib_dnf.py Format code base with black 2020-02-05 17:35:47 +08:00
multilib_yum.py Format code base with black 2020-02-05 17:35:47 +08:00
notifier.py Fix the wrong working directory for the progress_notification script 2022-03-01 11:25:06 +00:00
pathmatch.py Remove FSF address from comments 2016-09-23 10:26:43 +02:00
paths.py Add module obsoletes feature 2022-01-12 12:51:37 +01:00
profiler.py profiler: Respect provided output stream 2022-02-07 09:07:59 +00:00
runroot.py Convert _ssh_run output to str for python3 2022-07-15 13:45:15 +08:00
util.py Print more logs for git_ls_remote 2022-07-14 11:11:01 +08:00