KIWI - Appliance Builder Next Generation EL8 fork
Go to file
Marcus Schäfer fe478de901
Added API for BLS and systemd-boot support
Bootloaders implementing the Boot Loader Spec (BLS) are not
directly compatible with the original Bootloader Class design
in kiwi. Because of that an interface class which translates
the original API into calls following BLS was added. This allows
us to keep the implementations in the Builder classes and the
public BootLoader interface untouched. In addition to the BLS
API an implementation to support the systemd-boot loader is
part of this commit too.

An example type definition to use systemd-boot with an EFI
disk image type looks like the following:

    <type image="oem" filesystem="xfs" firmware="efi" bootloader="systemd_boot" efipartsize="200"/>

The implementation uses bootctl and kernel-install tools
provided from systemd and expects a proper integration
of systemd-boot by the distribution maintainers

This Fixes #1935
2022-11-12 17:39:22 +01:00
.github ci(lint): Add Shell linter - Differential Shellcheck 2022-09-02 08:41:49 +02:00
build-tests Fixed test-image-vagrant 2022-10-22 22:18:38 +02:00
doc Added API for BLS and systemd-boot support 2022-11-12 17:39:22 +01:00
dracut/modules.d Merge pull request #2187 from LaszloGombos/1 2022-08-31 11:56:36 +02:00
helper Added example aarch64 integration test for Ubuntu 2022-05-29 20:00:43 +02:00
kiwi Added API for BLS and systemd-boot support 2022-11-12 17:39:22 +01:00
package Provide schema version v7.5 in spec 2022-03-09 18:19:31 +01:00
test Added API for BLS and systemd-boot support 2022-11-12 17:39:22 +01:00
tools Partially revert dcounter.c flaw report 2020-11-18 13:33:09 +01:00
.bumpversion.cfg Bump version: 9.24.48 → 9.24.49 2022-10-22 22:27:41 +02:00
.codacy.yml Update codacy configuration file 2020-11-17 15:55:53 +01:00
.gitattributes Set ident export-subst git attribute on version.py 2016-04-21 16:21:00 +02:00
.gitignore Added container build test for Fedora 2022-03-12 17:46:07 +01:00
.gitlab-ci.yml Delete obsolete release stage from gitlab 2021-09-21 18:49:53 +02:00
.mailmap Added mail map 2022-01-20 09:47:44 -05:00
.obs_test Update arm integration test 2018-05-08 16:31:57 +02:00
.obs_test_status Fixed make obs_test_status 2018-07-31 09:00:28 +02:00
.virtualenv.dev-requirements.txt Move to sphinx>=5.0.0 2022-05-29 20:31:42 +02:00
.virtualenv.requirements.txt Add support for portable result data (#1949) 2021-10-12 18:31:49 -04:00
kiwi.yml Subformats should also not be compressed when encryption is enabled (#2138) 2022-05-17 08:54:46 +02:00
LICENSE Fixed GPL license text to match headers and spec 2017-04-28 12:13:30 +02:00
Makefile Revert "Revert "Fix installation of man pages"" 2021-05-21 17:32:23 +02:00
MANIFEST.in Fixed MANIFEST 2021-09-15 12:04:43 +02:00
README.rst Add GitHub workflow badges 2022-01-07 13:49:12 +01:00
setup.cfg no_implicit_optional = False 2022-11-08 15:27:10 +01:00
setup.py Add support for portable result data (#1949) 2021-10-12 18:31:49 -04:00
tox.ini Added support for --logsocket 2022-10-29 20:36:08 +02:00

KIWI - Next Generation
======================

.. |GitLab CI Pipeline| image:: https://gitlab.com/kiwi3/kiwi-ci/badges/master/pipeline.svg
   :target: https://gitlab.com/kiwi3/kiwi-ci/-/pipelines
.. |GitHub Action Code Style| image:: https://github.com/OSInside/kiwi/actions/workflows/ci-code-style.yml/badge.svg
   :target: https://github.com/OSInside/kiwi/actions
.. |GitHub Action Config Functions| image:: https://github.com/OSInside/kiwi/actions/workflows/ci-config-functions.yml/badge.svg
   :target: https://github.com/OSInside/kiwi/actions
.. |GitHub Action Documentation| image:: https://github.com/OSInside/kiwi/actions/workflows/ci-documentation.yml/badge.svg
   :target: https://github.com/OSInside/kiwi/actions
.. |GitHub Action Publish Pages| image:: https://github.com/OSInside/kiwi/actions/workflows/ci-publish-pages.yml/badge.svg
   :target: https://github.com/OSInside/kiwi/actions
.. |GitHub Action Publish PyPi| image:: https://github.com/OSInside/kiwi/actions/workflows/ci-publish-to-pypi.yml/badge.svg
   :target: https://github.com/OSInside/kiwi/actions
.. |GitHub Action Unit Types| image:: https://github.com/OSInside/kiwi/actions/workflows/ci-units-types.yml/badge.svg
   :target: https://github.com/OSInside/kiwi/actions
.. |Health| image:: https://app.codacy.com/project/badge/Grade/228f7e8cd15d448688a590c272ec3789
   :target: https://www.codacy.com/gh/OSInside/kiwi/dashboard?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=OSInside/kiwi&amp;utm_campaign=Badge_Grade
.. |Doc| replace:: `Documentation <https://osinside.github.io/kiwi/>`__
.. |Installation| replace:: `Installation <https://osinside.github.io/kiwi/installation.html>`__
.. |Contributing| replace:: `Contributing <https://osinside.github.io/kiwi/contributing.html>`__
.. |Donate| image:: https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif
   :target: https://www.paypal.me/SchaeferMarcus

|GitLab CI Pipeline| |GitHub Action Config Functions| |GitHub Action Documentation| |GitHub Action Publish Pages| |GitHub Action Publish PyPi| |GitHub Action Unit Types| |Health|

**KIWI, the OS image and appliance builder.**

* |Installation|

* |Contributing|

* |Doc|

We'll donate it for good luck so's you're sure to come back :)

|Donate|