1.5 KiB
1.5 KiB
build.py
This is responsible for building the "full" ISO, building UEFI support, etc.
genImg(conf)
This function builds the squashed filesystem images and, if requested, signs them.
conf
See [conf].
genUEFI(build, bdisk)
This function builds UEFI support for the ISO files. Returns the path of an embedded EFI bootable binary/ESP image.
build
The build section of the configuration.
bdisk
The bdisk section of the configuration.
genISO(conf)
Builds the full ISO image(s). Returns a dictionary of information about the built ISO file (see [iso]).
conf
See [conf].
displayStats(iso)
Parses the output of e.g. genISO() and displays in a summary useful to the end-user.
iso
A dictionary of information about the ISO file. This is typically:
{'iso': {'name':<'Main' for the full ISO, 'Mini' for the mini ISO, etc.>}, {<name>: 'sha':<SHA256 sum of ISO file>, 'file':<full/absolute path to ISO file>, 'size':<size, in "humanized" format (e.g. #GB, #MB, etc.)>, 'type':<Full or Mini>, 'fmt':<human readable ISO type. e.g. Hybrid for an image that can be burned directly to a disk via dd or burned to optical media> } }
cleanUp()
Currently a no-op; this function is reserved for future usage to cleanup the build process automatically.