repart: make it easy to generate DDIs
authorLennart Poettering <lennart@poettering.net>
Thu, 28 Sep 2023 16:16:59 +0000 (18:16 +0200)
committerLennart Poettering <lennart@poettering.net>
Thu, 5 Oct 2023 17:08:11 +0000 (19:08 +0200)
commita121b331e37682341152b51269cf8ce00e68d755
treef5028ac75a1b0a479248740c7a321d6f4f5360eb
parent607343a1acd563138b7561fff0da24c5bb654909
repart: make it easy to generate DDIs

This adds --make-ddi=confext, --make-ddi=sysext, --make-ddi=portable, to
make it really easiy to generate DDIs of the specified class. It
it's ultimately just a fancy wrapper around some defaults and in
particular --definitions=.

This makes it very easy to generate a confext:

 $ systemd-repart -C --private-key=privkey.pem --certificate=cert.crt -s mytree/ mytree.confext.raw
13 files changed:
man/systemd-repart.xml
meson.build
src/partition/definitions/confext.repart.d/10-root.conf [new file with mode: 0644]
src/partition/definitions/confext.repart.d/20-root-verity.conf [new file with mode: 0644]
src/partition/definitions/confext.repart.d/30-root-verity-sig.conf [new file with mode: 0644]
src/partition/definitions/portable.repart.d/10-root.conf [new file with mode: 0644]
src/partition/definitions/portable.repart.d/20-root-verity.conf [new file with mode: 0644]
src/partition/definitions/portable.repart.d/30-root-verity-sig.conf [new file with mode: 0644]
src/partition/definitions/sysext.repart.d/10-root.conf [new file with mode: 0644]
src/partition/definitions/sysext.repart.d/20-root-verity.conf [new file with mode: 0644]
src/partition/definitions/sysext.repart.d/30-root-verity-sig.conf [new file with mode: 0644]
src/partition/meson.build
src/partition/repart.c