Add recipe generator and dish flattener

- create generate_recipe.py for universal template recipe generation
- support cartesian product expansion from recipes_manifest.yaml
- generate 72 unique recipes with proper filename disambiguation
- update Makefile with simplified validation using ksflatten
- keep ksflatten-relative script as-is for dish flattening

The generator reads recipe_templates.yaml and recipes_manifest.yaml to
produce recipe files that ksflatten then flattens into final dishes.
This commit is contained in:
Lukas Greve
2026-03-27 19:29:27 +01:00
parent 6f5d7478be
commit e9615b524d
5 changed files with 405 additions and 34 deletions
+3 -2
View File
@@ -13,8 +13,7 @@ required:
bootloader:
"grub": bootloader/grub.ks
storage:
"standard": storage/standard.ks
"encrypted": storage/encrypted.ks
"ext4": storage/standard.ks
locale:
"fr_CH": core/locale.ks
services:
@@ -34,6 +33,8 @@ required:
modifiers:
repository:
"rawhide": repo/rawhide-mirrors.ks
storage:
"encrypted": storage/encrypted.ks
security:
"disabled": core/security/disabled.ks
initial-setup: