diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e465960 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +# Generated build products (created by `make all` in cook/) +cook/recipes/*.cfg +cook/dishes/*.cfg + +# Python +__pycache__/ +*.py[cod] +.pytest_cache/ \ No newline at end of file diff --git a/cook/Makefile b/cook/Makefile index a4c62f7..42a9236 100644 --- a/cook/Makefile +++ b/cook/Makefile @@ -1,52 +1,52 @@ -.PHONY: help generate-recipes validate-recipes clean clean-dishes install-deps flatten-dishes all +.PHONY: help generate lint validate inventory test install-deps clean clean-recipes clean-dishes all + +PYTHON ?= python3 + +default: all help: @echo "Phyllome OS Recipe Generator" @echo "" @echo "Available targets:" - @echo " generate-recipes - Generate all recipes from manifest" - @echo " validate-recipes - Validate existing recipes" - @echo " all - Generate, validate, and flatten all recipes (default)" - @echo " flatten-dishes - Flatten all recipes to dishes" - @echo " clean-dishes - Remove flattened dishes" - @echo " clean-recipes - Remove generated recipes" - @echo " clean-all - Remove recipes and dishes" - @echo " install-deps - Install Python dependencies" + @echo " all - Generate recipes and dishes, lint, and validate (default)" + @echo " generate - Same as 'all'" + @echo " lint - Lint manifest and templates without writing files" + @echo " validate - Validate existing dishes without regenerating" + @echo " inventory - Print the ingredient inventory derived from recipe_templates.yaml" + @echo " test - Run the pytest test suite" + @echo " install-deps - Install Python dependencies" + @echo " clean - Remove generated recipes and dishes" + @echo " clean-recipes- Remove generated recipes only" + @echo " clean-dishes - Remove generated dishes only" -all: generate-recipes flatten-dishes validate-recipes - @echo "✓ All recipes generated, flattened, and validated" +all: generate + +generate: + @$(PYTHON) generate_recipe.py + +lint: + @$(PYTHON) generate_recipe.py --no-generate --no-validate + +validate: + @$(PYTHON) generate_recipe.py --no-generate --no-lint + +inventory: + @$(PYTHON) generate_recipe.py --inventory + +test: + @$(PYTHON) -m pytest tests install-deps: - pip install -r requirements.txt + @pip install -r requirements.txt -generate-recipes: - @rm -f recipes/*.cfg - @python3 generate_recipe.py \ - --manifest recipes_manifest.yaml \ - --output-dir recipes/ - -validate-recipes: - @echo "Validating recipes..." - @for f in dishes/*.cfg; do \ - if [ -f "$$f" ]; then \ - echo " Processing: $$(basename $$f)"; \ - ksflatten -c "$$f" -o /dev/null 2>&1 && echo " ✓ OK" || { echo " ✗ FAILED"; exit 1; }; \ - fi; \ - done - -flatten-dishes: - @echo "Flattening recipes to dishes..." - @python bin/ksflatten-relative recipes dishes - -clean-dishes: - rm -f dishes/*.cfg - @echo "✓ Flattened dishes removed. Run 'make flatten-dishes' to regenerate." +clean: + @rm -f recipes/*.cfg dishes/*.cfg + @echo "Generated recipes and dishes removed. Run 'make all' to regenerate." clean-recipes: - rm -f recipes/*.cfg - @echo "Generated recipes removed. Edit recipes_manifest.yaml and run 'make generate-recipes' to regenerate. Run 'make clean-dishes' to remove flattened dishes." + @rm -f recipes/*.cfg + @echo "Generated recipes removed. Run 'make generate' to regenerate." -clean-all: - rm -f dishes/*.cfg - rm -f recipes/*.cfg - @echo "✓ Flattened dishes and generated recipes removed. Run 'make all' to regenerate." \ No newline at end of file +clean-dishes: + @rm -f dishes/*.cfg + @echo "Generated dishes removed. Run 'make generate' to regenerate." diff --git a/cook/all-ingredients.cfg b/cook/all-ingredients.cfg deleted file mode 100644 index d6df9dc..0000000 --- a/cook/all-ingredients.cfg +++ /dev/null @@ -1,100 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# The list of ingredients for composing Phyllome OS -# Uncomment lines with "%include" to enable ingredient - -# Installation method -# Exactly one option has to be picked -# %include ../ingredients/core.cfg # Text mode -# %include ../ingredients/live-core.cfg # For live systems only -# Documentation: https://pykickstart.readthedocs.io/en/latest/kickstart-docs.html#graphical-or-text-or-cmdline - -# Storage configuration -# Exactly one option has to be picked -# WARNING !!! Will erase local disks! -# %include ../ingredients/core-storage.cfg # Basic ext4 partition layout for UEFI-based systems -# %include ../ingredients/live-core-storage.cfg # For live systems only -# Documentation: https://pykickstart.readthedocs.io/en/latest/kickstart-docs.html#part-or-partition - -# Booloader configuration -# Exactly one option has to be picked -# %include ../ingredients/core-bootloader-grub.cfg # GNU GRUB bootloader -# %include ../ingredients/core-bootloader-systemd-boot.cfg # systemd-boot, an EFI-only bootloader -# %include ../ingredients/live-core-bootloader-grub.cfg # GNU GRUB for live systems -# Documentation: https://pykickstart.readthedocs.io/en/latest/kickstart-docs.html#bootloader - -# System locale configuration -# Exactly one option has to be picked -# %include ../ingredients/core-locale.cfg # System locale sets to Swiss French as keyboard layout and English as language. Timezone is also set. Can be changed during by end-user during first boot - -# Security mode -# Exactly one option has to be picked -# %include ../ingredients/core-security-off.cfg # Sets security to low -# %include ../ingredients/core-security-on.cfg # Sets security to medium - -# System services -# Optional -# %include ../ingredients/core-services.cfg # List of systemd services that are explicitly enabled - -# Network configuration -# %include ../ingredients/core-network.cfg # Network configuration -# Documentation: https://pykickstart.readthedocs.io/en/latest/kickstart-docs.html#id123 - -# Repositories -# Exactly one option has to be picked -# %include ../ingredients/core-fedora-repo.cfg # Official repositories for Fedora -# %include ../ingredients/core-fedora-repo-rawhide.cfg # Official repositories for Fedora Rawhide - -# Packages -# Exactly one option has to be picked -# %include ../ingredients/core-packages-mandatory.cfg # Mandatory packages -# %include ../ingredients/core-packages-mandatory-trimming-attempt.cfg # Trimming attempt for the mandatory packages -# Mandatory packages for live editions -# %include ../ingredients/live-core-mandatory-packages.cfg # For live systems -# Other optional packages -# Recommended but not strictly required -# %include ../ingredients/core-packages-default.cfg # Recommended extra packages -# %include ../ingredients/core-packages-hardware-support.cfg # Extended hardware support. Recommended for non-virtual systems -# Documentation: https://pykickstart.readthedocs.io/en/latest/kickstart-docs.html#chapter-9-package-selection - -# Pre- and post-installation sections -# Optional -# All options can be picked -# %include ../ingredients/pre.cfg # Triggered just after the kickstart file has been parsed -# Documentation: https://pykickstart.readthedocs.io/en/latest/kickstart-docs.html#chapter-4-pre-installation-script -# %include ../ingredients/pre-install.cfg # Script triggered just after the system storage has been set up -# Documentation: https://pykickstart.readthedocs.io/en/latest/kickstart-docs.html#chapter-5-pre-install-script -# %include ../ingredients/core-post-nochroot.cfg # Triggered after the installation no chroot -# Documentation: https://pykickstart.readthedocs.io/en/latest/kickstart-docs.html#chapter-6-post-installation-script -# %include ../ingredients/core-post.cfg # Triggered after the installation -# Documentation: https://pykickstart.readthedocs.io/en/latest/kickstart-docs.html#chapter-6-post-installation-script -# Two options have to be picked, for live systems only -# %include ../ingredients/live-core-post.cfg # Post configuration script for a live system only -# %include ../ingredients/live-core-post-live-session.cfg # Live session script - -# OEM setup -# Exactly one option has to be picked -# %include ../ingredients/core-desktop-initial-setup.cfg # Ensures that GNOME initial setup will launch on the first system start-up -# %include ../ingredients/core-server-initial-setup.cfg # For headless systems - -# A GNOME Shell-based desktop environment -# Optional -# %include ../ingredients/base-desktop-gnome.cfg # A GNOME Shell-based desktop environment -# Documentation: https://fedoraproject.org/wiki/InitialSetup - -# Virtualization-related packages -# Optional -# %include ../ingredients/base-desktop-virtual-machine-manager.cfg # Virtual Machine Manager -# %include ../ingredients/base-hypervisor.cfg # Generic building block to build a virtualization host - -# Virtualization-related options -# Optional -# %include ../ingredients/base-hypervisor-amdcpu.cfg # Virtualization configuration for AMD (tm) CPUs -# %include ../ingredients/base-hypervisor-intelcpu.cfg # Virtualization configuration for Intel (tm) CPUs -# %include ../ingredients/base-hypervisor-intelgpu.cfg # Virtualization configuration for Intel (tm) GPUs from 4th to the 9th generation (compatible with vfio-mdev) -# %include ../ingredients/base-guest-agents.cfg # Guest agents \ No newline at end of file diff --git a/cook/bin/generate-recipe b/cook/bin/generate-recipe deleted file mode 100755 index 353f609..0000000 --- a/cook/bin/generate-recipe +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -exec "$(dirname "$0")/../generate_recipe.py" "$@" diff --git a/cook/bin/ksflatten-relative b/cook/bin/ksflatten-relative deleted file mode 100755 index a79acfa..0000000 --- a/cook/bin/ksflatten-relative +++ /dev/null @@ -1,90 +0,0 @@ -#!/usr/bin/env python3 -""" -Flatten kickstart recipes with relative %include paths. -Converts %include ingredients/... to %include ../ingredients/... relative to recipes/ location. -""" - -import os -import sys -import subprocess -import tempfile - - -def flatten_recipe(recipe_path, output_path): - """Flatten a recipe file, converting relative paths.""" - project_root = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) - - # Read the recipe - with open(recipe_path, 'r') as f: - content = f.read() - - # Convert %include paths to relative (from recipes/ perspective) - lines = [] - for line in content.split('\n'): - if line.startswith('%include '): - # Get the fragment path from %include path - parts = line.split(None, 1) - if len(parts) >= 2: - fragment_path = parts[1] - # Make it relative to recipes/ - # From recipes/, ingredients/ is at ../ingredients/ - if fragment_path.startswith('ingredients/'): - relative_path = '../' + fragment_path - else: - relative_path = '../ingredients/' + fragment_path - lines.append('%include ' + relative_path) - else: - lines.append(line) - else: - lines.append(line) - - # Write to temp file in recipes directory - temp_fd, temp_path = tempfile.mkstemp(suffix='.ks', dir=os.path.dirname(recipe_path)) - - try: - os.write(temp_fd, '\n'.join(lines).encode('utf-8')) - os.close(temp_fd) - - # Call ksflatten - cmd = ['ksflatten', '-c', temp_path, '-o', output_path] - result = subprocess.run(cmd, capture_output=True, text=True) - - if result.returncode != 0: - print(f"Error flattening {os.path.basename(recipe_path)}:", file=sys.stderr) - print(result.stderr, file=sys.stderr) - return False - return True - finally: - os.unlink(temp_path) - - -def main(): - if len(sys.argv) < 3: - print("Usage: ksflatten-relative RECIPE_DIR DISH_DIR", file=sys.stderr) - print("Example: ksflatten-relative recipes dishes", file=sys.stderr) - sys.exit(1) - - recipe_dir = sys.argv[1] - dish_dir = sys.argv[2] - - if not os.path.isdir(recipe_dir): - print(f"Error: {recipe_dir} is not a directory", file=sys.stderr) - sys.exit(1) - - os.makedirs(dish_dir, exist_ok=True) - - recipes = [f for f in os.listdir(recipe_dir) if f.endswith('.cfg')] - - for recipe_name in sorted(recipes): - recipe_path = os.path.join(recipe_dir, recipe_name) - dish_path = os.path.join(dish_dir, recipe_name) - - print(f" Processing: {recipe_name}") - if not flatten_recipe(recipe_path, dish_path): - sys.exit(1) - - print("✓ All recipes flattened to dishes") - - -if __name__ == '__main__': - main() diff --git a/cook/dishes/gnome_43.cfg b/cook/dishes/gnome_43.cfg deleted file mode 100644 index cedb9f7..0000000 --- a/cook/dishes/gnome_43.cfg +++ /dev/null @@ -1,138 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="fedora" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64 -repo --name="updates" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f43&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -usbutils -wget - -%end diff --git a/cook/dishes/gnome_encrypted_43.cfg b/cook/dishes/gnome_encrypted_43.cfg deleted file mode 100644 index cdf87b6..0000000 --- a/cook/dishes/gnome_encrypted_43.cfg +++ /dev/null @@ -1,138 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="fedora" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64 -repo --name="updates" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f43&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -usbutils -wget - -%end diff --git a/cook/dishes/gnome_encrypted_hardware-support_43.cfg b/cook/dishes/gnome_encrypted_hardware-support_43.cfg deleted file mode 100644 index 40df10c..0000000 --- a/cook/dishes/gnome_encrypted_hardware-support_43.cfg +++ /dev/null @@ -1,139 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="fedora" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64 -repo --name="updates" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f43&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -@hardware-support -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -usbutils -wget - -%end diff --git a/cook/dishes/gnome_encrypted_hardware-support_rawhide.cfg b/cook/dishes/gnome_encrypted_hardware-support_rawhide.cfg deleted file mode 100644 index d59918d..0000000 --- a/cook/dishes/gnome_encrypted_hardware-support_rawhide.cfg +++ /dev/null @@ -1,138 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="rawhide" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -@hardware-support -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -usbutils -wget - -%end diff --git a/cook/dishes/gnome_encrypted_rawhide.cfg b/cook/dishes/gnome_encrypted_rawhide.cfg deleted file mode 100644 index 8170719..0000000 --- a/cook/dishes/gnome_encrypted_rawhide.cfg +++ /dev/null @@ -1,137 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="rawhide" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -usbutils -wget - -%end diff --git a/cook/dishes/gnome_encrypted_systemd-boot_43.cfg b/cook/dishes/gnome_encrypted_systemd-boot_43.cfg deleted file mode 100644 index 60badeb..0000000 --- a/cook/dishes/gnome_encrypted_systemd-boot_43.cfg +++ /dev/null @@ -1,138 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="fedora" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64 -repo --name="updates" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f43&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 --sdboot -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -usbutils -wget - -%end diff --git a/cook/dishes/gnome_encrypted_systemd-boot_hardware-support_43.cfg b/cook/dishes/gnome_encrypted_systemd-boot_hardware-support_43.cfg deleted file mode 100644 index aecf096..0000000 --- a/cook/dishes/gnome_encrypted_systemd-boot_hardware-support_43.cfg +++ /dev/null @@ -1,139 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="fedora" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64 -repo --name="updates" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f43&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 --sdboot -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -@hardware-support -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -usbutils -wget - -%end diff --git a/cook/dishes/gnome_encrypted_systemd-boot_hardware-support_rawhide.cfg b/cook/dishes/gnome_encrypted_systemd-boot_hardware-support_rawhide.cfg deleted file mode 100644 index aae4976..0000000 --- a/cook/dishes/gnome_encrypted_systemd-boot_hardware-support_rawhide.cfg +++ /dev/null @@ -1,138 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="rawhide" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 --sdboot -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -@hardware-support -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -usbutils -wget - -%end diff --git a/cook/dishes/gnome_encrypted_systemd-boot_rawhide.cfg b/cook/dishes/gnome_encrypted_systemd-boot_rawhide.cfg deleted file mode 100644 index 6975ccc..0000000 --- a/cook/dishes/gnome_encrypted_systemd-boot_rawhide.cfg +++ /dev/null @@ -1,137 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="rawhide" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 --sdboot -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -usbutils -wget - -%end diff --git a/cook/dishes/gnome_hardware-support_43.cfg b/cook/dishes/gnome_hardware-support_43.cfg deleted file mode 100644 index 095e2ad..0000000 --- a/cook/dishes/gnome_hardware-support_43.cfg +++ /dev/null @@ -1,139 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="fedora" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64 -repo --name="updates" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f43&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -@hardware-support -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -usbutils -wget - -%end diff --git a/cook/dishes/gnome_hardware-support_rawhide.cfg b/cook/dishes/gnome_hardware-support_rawhide.cfg deleted file mode 100644 index 94ca026..0000000 --- a/cook/dishes/gnome_hardware-support_rawhide.cfg +++ /dev/null @@ -1,138 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="rawhide" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -@hardware-support -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -usbutils -wget - -%end diff --git a/cook/dishes/gnome_rawhide.cfg b/cook/dishes/gnome_rawhide.cfg deleted file mode 100644 index f363c22..0000000 --- a/cook/dishes/gnome_rawhide.cfg +++ /dev/null @@ -1,137 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="rawhide" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -usbutils -wget - -%end diff --git a/cook/dishes/gnome_systemd-boot_43.cfg b/cook/dishes/gnome_systemd-boot_43.cfg deleted file mode 100644 index a583edc..0000000 --- a/cook/dishes/gnome_systemd-boot_43.cfg +++ /dev/null @@ -1,138 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="fedora" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64 -repo --name="updates" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f43&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 --sdboot -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -usbutils -wget - -%end diff --git a/cook/dishes/gnome_systemd-boot_hardware-support_43.cfg b/cook/dishes/gnome_systemd-boot_hardware-support_43.cfg deleted file mode 100644 index 0191844..0000000 --- a/cook/dishes/gnome_systemd-boot_hardware-support_43.cfg +++ /dev/null @@ -1,139 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="fedora" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64 -repo --name="updates" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f43&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 --sdboot -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -@hardware-support -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -usbutils -wget - -%end diff --git a/cook/dishes/gnome_systemd-boot_hardware-support_rawhide.cfg b/cook/dishes/gnome_systemd-boot_hardware-support_rawhide.cfg deleted file mode 100644 index 44d6183..0000000 --- a/cook/dishes/gnome_systemd-boot_hardware-support_rawhide.cfg +++ /dev/null @@ -1,138 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="rawhide" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 --sdboot -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -@hardware-support -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -usbutils -wget - -%end diff --git a/cook/dishes/gnome_systemd-boot_rawhide.cfg b/cook/dishes/gnome_systemd-boot_rawhide.cfg deleted file mode 100644 index a05b83f..0000000 --- a/cook/dishes/gnome_systemd-boot_rawhide.cfg +++ /dev/null @@ -1,137 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="rawhide" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 --sdboot -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -usbutils -wget - -%end diff --git a/cook/dishes/virtual_43.cfg b/cook/dishes/virtual_43.cfg deleted file mode 100644 index 6a9da27..0000000 --- a/cook/dishes/virtual_43.cfg +++ /dev/null @@ -1,57 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled --service=ssh -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="fedora" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64 -repo --name="updates" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f43&arch=x86_64 -# Root password -rootpw --plaintext --allow-ssh 1234 -# SELinux configuration -selinux --disabled -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64" -# System bootloader configuration -bootloader --location=mbr --timeout=1 -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit" - -%packages --exclude-weakdeps -@core -curl -fedora-remix-logos -generic-logos -generic-release -generic-release-common -generic-release-notes -initial-setup -libusb -nano -pciutils -qemu-guest-agent -spice-vdagent -usbutils -wget - -%end diff --git a/cook/dishes/virtual_gnome_43.cfg b/cook/dishes/virtual_gnome_43.cfg deleted file mode 100644 index 1dd061d..0000000 --- a/cook/dishes/virtual_gnome_43.cfg +++ /dev/null @@ -1,140 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="fedora" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64 -repo --name="updates" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f43&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -qemu-guest-agent -spice-vdagent -usbutils -wget - -%end diff --git a/cook/dishes/virtual_gnome_encrypted_43.cfg b/cook/dishes/virtual_gnome_encrypted_43.cfg deleted file mode 100644 index 9f60004..0000000 --- a/cook/dishes/virtual_gnome_encrypted_43.cfg +++ /dev/null @@ -1,140 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="fedora" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64 -repo --name="updates" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f43&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -qemu-guest-agent -spice-vdagent -usbutils -wget - -%end diff --git a/cook/dishes/virtual_gnome_encrypted_hardware-support_43.cfg b/cook/dishes/virtual_gnome_encrypted_hardware-support_43.cfg deleted file mode 100644 index bc46346..0000000 --- a/cook/dishes/virtual_gnome_encrypted_hardware-support_43.cfg +++ /dev/null @@ -1,141 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="fedora" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64 -repo --name="updates" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f43&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -@hardware-support -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -qemu-guest-agent -spice-vdagent -usbutils -wget - -%end diff --git a/cook/dishes/virtual_gnome_encrypted_hardware-support_rawhide.cfg b/cook/dishes/virtual_gnome_encrypted_hardware-support_rawhide.cfg deleted file mode 100644 index a41f280..0000000 --- a/cook/dishes/virtual_gnome_encrypted_hardware-support_rawhide.cfg +++ /dev/null @@ -1,140 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="rawhide" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -@hardware-support -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -qemu-guest-agent -spice-vdagent -usbutils -wget - -%end diff --git a/cook/dishes/virtual_gnome_encrypted_rawhide.cfg b/cook/dishes/virtual_gnome_encrypted_rawhide.cfg deleted file mode 100644 index cee7d8d..0000000 --- a/cook/dishes/virtual_gnome_encrypted_rawhide.cfg +++ /dev/null @@ -1,139 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="rawhide" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -qemu-guest-agent -spice-vdagent -usbutils -wget - -%end diff --git a/cook/dishes/virtual_gnome_encrypted_systemd-boot_43.cfg b/cook/dishes/virtual_gnome_encrypted_systemd-boot_43.cfg deleted file mode 100644 index c2a367c..0000000 --- a/cook/dishes/virtual_gnome_encrypted_systemd-boot_43.cfg +++ /dev/null @@ -1,140 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="fedora" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64 -repo --name="updates" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f43&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 --sdboot -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -qemu-guest-agent -spice-vdagent -usbutils -wget - -%end diff --git a/cook/dishes/virtual_gnome_encrypted_systemd-boot_hardware-support_43.cfg b/cook/dishes/virtual_gnome_encrypted_systemd-boot_hardware-support_43.cfg deleted file mode 100644 index 78fa31e..0000000 --- a/cook/dishes/virtual_gnome_encrypted_systemd-boot_hardware-support_43.cfg +++ /dev/null @@ -1,141 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="fedora" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64 -repo --name="updates" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f43&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 --sdboot -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -@hardware-support -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -qemu-guest-agent -spice-vdagent -usbutils -wget - -%end diff --git a/cook/dishes/virtual_gnome_encrypted_systemd-boot_hardware-support_rawhide.cfg b/cook/dishes/virtual_gnome_encrypted_systemd-boot_hardware-support_rawhide.cfg deleted file mode 100644 index 8225cb9..0000000 --- a/cook/dishes/virtual_gnome_encrypted_systemd-boot_hardware-support_rawhide.cfg +++ /dev/null @@ -1,140 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="rawhide" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 --sdboot -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -@hardware-support -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -qemu-guest-agent -spice-vdagent -usbutils -wget - -%end diff --git a/cook/dishes/virtual_gnome_encrypted_systemd-boot_rawhide.cfg b/cook/dishes/virtual_gnome_encrypted_systemd-boot_rawhide.cfg deleted file mode 100644 index cd50ac0..0000000 --- a/cook/dishes/virtual_gnome_encrypted_systemd-boot_rawhide.cfg +++ /dev/null @@ -1,139 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="rawhide" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 --sdboot -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --encrypted --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -qemu-guest-agent -spice-vdagent -usbutils -wget - -%end diff --git a/cook/dishes/virtual_gnome_hardware-support_43.cfg b/cook/dishes/virtual_gnome_hardware-support_43.cfg deleted file mode 100644 index 0a45c8c..0000000 --- a/cook/dishes/virtual_gnome_hardware-support_43.cfg +++ /dev/null @@ -1,141 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="fedora" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64 -repo --name="updates" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f43&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -@hardware-support -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -qemu-guest-agent -spice-vdagent -usbutils -wget - -%end diff --git a/cook/dishes/virtual_gnome_hardware-support_rawhide.cfg b/cook/dishes/virtual_gnome_hardware-support_rawhide.cfg deleted file mode 100644 index fa2ad80..0000000 --- a/cook/dishes/virtual_gnome_hardware-support_rawhide.cfg +++ /dev/null @@ -1,140 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="rawhide" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -@hardware-support -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -qemu-guest-agent -spice-vdagent -usbutils -wget - -%end diff --git a/cook/dishes/virtual_gnome_rawhide.cfg b/cook/dishes/virtual_gnome_rawhide.cfg deleted file mode 100644 index 19dad20..0000000 --- a/cook/dishes/virtual_gnome_rawhide.cfg +++ /dev/null @@ -1,139 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="rawhide" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -qemu-guest-agent -spice-vdagent -usbutils -wget - -%end diff --git a/cook/dishes/virtual_gnome_systemd-boot_43.cfg b/cook/dishes/virtual_gnome_systemd-boot_43.cfg deleted file mode 100644 index b7b8f1c..0000000 --- a/cook/dishes/virtual_gnome_systemd-boot_43.cfg +++ /dev/null @@ -1,140 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="fedora" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64 -repo --name="updates" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f43&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 --sdboot -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -qemu-guest-agent -spice-vdagent -usbutils -wget - -%end diff --git a/cook/dishes/virtual_gnome_systemd-boot_hardware-support_43.cfg b/cook/dishes/virtual_gnome_systemd-boot_hardware-support_43.cfg deleted file mode 100644 index edc1c1d..0000000 --- a/cook/dishes/virtual_gnome_systemd-boot_hardware-support_43.cfg +++ /dev/null @@ -1,141 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="fedora" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64 -repo --name="updates" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f43&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 --sdboot -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -@hardware-support -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -qemu-guest-agent -spice-vdagent -usbutils -wget - -%end diff --git a/cook/dishes/virtual_gnome_systemd-boot_hardware-support_rawhide.cfg b/cook/dishes/virtual_gnome_systemd-boot_hardware-support_rawhide.cfg deleted file mode 100644 index e4daba0..0000000 --- a/cook/dishes/virtual_gnome_systemd-boot_hardware-support_rawhide.cfg +++ /dev/null @@ -1,140 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="rawhide" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 --sdboot -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -@hardware-support -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -qemu-guest-agent -spice-vdagent -usbutils -wget - -%end diff --git a/cook/dishes/virtual_gnome_systemd-boot_rawhide.cfg b/cook/dishes/virtual_gnome_systemd-boot_rawhide.cfg deleted file mode 100644 index 34b98a9..0000000 --- a/cook/dishes/virtual_gnome_systemd-boot_rawhide.cfg +++ /dev/null @@ -1,139 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="rawhide" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64 -#Root password -rootpw --lock -# SELinux configuration -selinux --enforcing -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64" -# X Window System configuration information -xconfig --defaultdesktop=GNOME --startxonboot -# System bootloader configuration -bootloader --location=mbr --timeout=1 --sdboot -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit" - -%post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.override<< EOF -[org.gnome.desktop.media-handling] -automount-open=false -autorun-never=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.override<< EOF -[org.gnome.Terminal.Legacy.Profile] -font='DejaVu Sans Mono 12' -use-system-font=false -auditable-bell=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.override<< EOF -[org.gnome.desktop.wm.preferences] -button-layout=':minimize,maximize,close' -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.override<< EOF -[org.gnome.desktop.a11y] -always-show-universal-access-status=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.override<< EOF -[org.gnome.desktop.interface] -enable-animations=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.override<< EOF -[org.gnome.desktop.privacy] -remove-old-temp-files=true -remember-recent-file=false -remember-app-usage=false -disable-camera=true -disable-microphone=true -disable-sound-output=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.override<< EOF -[org.gnome.desktop.search-providers] -disable-external=true -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.override<< EOF -[org.gnome.desktop.notifications.application] -enable-sound-alerts=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.override<< EOF -[org.gnome.desktop.sound] -event-sounds=false -EOF - -cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.override<< EOF -[org.gnome.desktop.thumbnailers] -disable-all=true -EOF - -glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ - -%end - -%packages --exclude-weakdeps -@base-graphical -@core -bash-color-prompt -curl -dconf -dejavu-sans-mono-fonts -fedora-remix-logos -firefox -gdm -generic-logos -generic-release -generic-release-common -generic-release-notes -gnome-backgrounds.noarch -gnome-control-center -gnome-session-wayland-session -gnome-shell -gnome-terminal -gvfs-fuse -initial-setup -libusb -mozilla-ublock-origin.noarch -nano -nautilus -pciutils -pipewire-alsa -pipewire-jack-audio-connection-kit -pipewire-pulseaudio -qemu-guest-agent -spice-vdagent -usbutils -wget - -%end diff --git a/cook/dishes/virtual_rawhide.cfg b/cook/dishes/virtual_rawhide.cfg deleted file mode 100644 index 687f0c6..0000000 --- a/cook/dishes/virtual_rawhide.cfg +++ /dev/null @@ -1,56 +0,0 @@ -# Generated by pykickstart v3.68 -#version=DEVEL -# Use text mode install -text -# Firewall configuration -firewall --enabled --service=ssh -# Run the Setup Agent on first boot -firstboot --reconfig -# Keyboard layouts -keyboard --xlayouts='ch (fr)' -# System language -lang en_US.UTF-8 -# Network information -network --bootproto=dhcp --device=link --hostname=phyllome-alpha --activate -# Shutdown after installation -shutdown -repo --name="rawhide" --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64 -# Root password -rootpw --plaintext --allow-ssh 1234 -# SELinux configuration -selinux --disabled -# System services -services --enabled="NetworkManager,systemd-resolved" -# System timezone -timezone Europe/Zurich --utc -# Use network installation -url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=x86_64" -# System bootloader configuration -bootloader --location=mbr --timeout=1 -# Clear the Master Boot Record -zerombr -# Partition clearing information -clearpart --all --initlabel -# Disk partitioning information -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label=efi -part /boot --fstype="ext4" --size=2048 --label=boot -part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit" - -%packages --exclude-weakdeps -@core -curl -fedora-remix-logos -generic-logos -generic-release -generic-release-common -generic-release-notes -initial-setup -libusb -nano -pciutils -qemu-guest-agent -spice-vdagent -usbutils -wget - -%end diff --git a/cook/generate_recipe.py b/cook/generate_recipe.py index ef49de9..228e99e 100644 --- a/cook/generate_recipe.py +++ b/cook/generate_recipe.py @@ -1,7 +1,19 @@ #!/usr/bin/env python3 """ -Recipe generator for Phyllome OS. -Reads recipes_manifest.yaml and generates kickstart recipe files. +Recipe and dish generator for Phyllome OS. + +Reads recipes_manifest.yaml (the variant matrix) and recipe_templates.yaml +(the ingredient wiring) to: + + 1. compose kickstart "recipes" (%include lists) under recipes/, + 2. flatten them into standalone "dishes" under dishes/ using pykickstart + in-process (no external ksflatten binary), and + 3. lint the invariants pykickstart cannot check (exactly-one per choice + category, known keys, existing fragments, unique filenames) and + validate every generated dish. + +Everything is derived from YAML; ingredient names, order and filenames are +pure functions of the manifest and templates. """ import argparse @@ -11,103 +23,30 @@ import sys import yaml +from pykickstart.version import DEVEL, returnClassForVersion +from pykickstart.parser import KickstartParser -# Template mappings from recipe_templates.yaml -TEMPLATES = { - 'required': { - 'repository': { - '43': 'repo/fedora-43-mirrors.ks', - 'rawhide': 'repo/rawhide-mirrors.ks', - }, - 'core': { - 'base': 'core/base.ks', - }, - 'bootloader': { - 'grub': 'bootloader/grub.ks', - 'systemd-boot': 'bootloader/systemd-boot.ks', - }, - 'storage': { - 'standard': 'storage/standard.ks', - 'encrypted': 'storage/encrypted.ks', - }, - 'locale': { - 'default': 'core/locale.ks', - }, - 'services': { - 'minimal': 'core/services.ks', - }, - 'network': { - 'network-manager': 'core/network.ks', - }, - 'packages': { - 'core': 'packages/core.ks', - }, - 'brand': { - 'fedora-remix': 'packages/fedora-remix.ks', - }, - 'extra': { - 'extra': 'packages/hand-picked.ks', - }, - 'security': { - 'secure': 'core/security/enabled.ks', - 'insecure': 'core/security/disabled.ks', - }, - 'initial-setup': { - 'server': 'initial-setup/server/config.ks', - 'gnome': 'initial-setup/gnome/config.ks', - 'generic-wayland': 'initial-setup/generic-wayland/config.ks', - }, - }, - 'optional': { - 'hardware-support': 'packages/hardware-support.ks', - 'guest-agents': 'guest-agents/base.ks', - 'hypervisor': { - 'base': [ - 'hypervisor/base/packages.ks', - 'hypervisor/base/services.ks', - 'hypervisor/base/post-scripts.ks', - ], - 'desktop': [ - 'packages/virtual-machine-manager/packages.ks', - 'packages/virtual-machine-manager/post-scripts.ks', - ], - }, - 'desktop': { - 'gnome': [ - 'desktop/gnome/config.ks', - 'desktop/gnome/packages.ks', - 'desktop/gnome/post-scripts.ks', - ], - 'labwc': [ - 'desktop/labwc/config.ks', - ], - }, - 'hypervisor_type': { - 'amdcpu': 'hypervisor/amdcpu.ks', - 'intelcpu': 'hypervisor/intelcpu.ks', - 'intelgpu': 'hypervisor/intelgpu.ks', - }, - }, - 'live': { - 'core': [ - 'live/core/base.ks', - 'live/core/storage.ks', - 'live/core/packages.ks', - ], - 'bootloader': { - 'grub': 'live/core/bootloader/grub.ks', - 'systemd-boot': 'live/core/bootloader/systemd-boot.ks', - }, - 'post': [ - 'live/post/base.ks', - 'live/post/session.ks', - ], - }, -} +HEADER = """# __ ____ ____ _____ +# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \\/ ___/ +# / __ \\/ __ \\/ / / / / / __ \\/ __ `__ \\/ _ \\ / / / /\\__ \\ +# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / +# / .___/_/ /_/\\__, /_/_/\\____/_/ /_/ /_/\\___/ \\____//____/ +# /_/ /____/ + +""" + + +def load_yaml(path): + with open(path) as f: + return yaml.safe_load(f) def expand_variants(variant_config): - """Expand variant config with list values into cartesian product.""" + """Expand a variant config into its cartesian product. + + Keys holding a list of values expand to one variant per combination; + scalar and boolean keys are fixed across every combination. + """ keys = variant_config.keys() values = [] for key in keys: @@ -116,268 +55,295 @@ def expand_variants(variant_config): values.append([(key, v) for v in val]) else: values.append([(key, val)]) - combos = itertools.product(*values) return [dict(combo) for combo in combos] -def get_required_ingredients(variant): - """Get required ingredients for a variant.""" - ingredients = [] - - # Build variant dict with special mappings - variant_map = dict(variant) - - for category, mapping in TEMPLATES['required'].items(): - key = variant_map.get(category, list(mapping.keys())[0]) - if category == 'version': - key = str(key) - path = mapping.get(key) - if path: - ingredients.append(path) - - return ingredients +def default_choice(choices): + """Return the first declared value of a choices category.""" + return next(iter(choices)) -def get_optional_ingredients(variant): - """Get optional ingredients based on variant flags.""" - ingredients = [] - - # Handle boolean flags - for opt_key in ['hardware-support', 'guest-agents']: - if variant.get(opt_key): - path = TEMPLATES['optional'].get(opt_key) - if path: - ingredients.append(path) - - # Handle live flag - if variant.get('live'): - ingredients.extend(TEMPLATES['live']['core']) - bootloader = variant.get('bootloader', 'grub') - ingredients.append(TEMPLATES['live']['bootloader'][bootloader]) - ingredients.extend(TEMPLATES['live']['post']) - - # Handle desktop - desktop = variant.get('desktop') - if desktop: - desktop_map = TEMPLATES['optional']['desktop'] - if desktop in desktop_map: - ingredients.extend(desktop_map[desktop]) - - # Handle hypervisor - hypervisor = variant.get('hypervisor') - if hypervisor: - hypervisor_map = TEMPLATES['optional']['hypervisor'] - if hypervisor in hypervisor_map: - ingredients.extend(hypervisor_map[hypervisor]) - - # Handle hypervisor_type - hypervisor_type = variant.get('hypervisor_type') - if hypervisor_type: - path = TEMPLATES['optional']['hypervisor_type'].get(hypervisor_type) - if path: - ingredients.append(path) - - return ingredients +def collect_fragments(templates, variant): + """Resolve a variant to the ordered list of ingredient fragments. + Returns (fragments, problems) where problems is a list of human-readable + lint messages. Choices default to their first declared value when the + variant omits them. + """ + fragments = list(templates.get('base', [])) + problems = [] -def generate_filename(variant, group_name=None): - """Generate filename from variant configuration.""" - parts = [] + for category, mapping in templates.get('choices', {}).items(): + value = variant.get(category) + if value is None: + value = default_choice(mapping) + path = mapping.get(value) + if path is None: + problems.append( + "choice '%s': unknown value '%s' (expected one of %s)" + % (category, value, ', '.join(sorted(mapping)))) + else: + fragments.append(path) - # Guest agents - if variant.get('guest-agents'): - parts.append('virtual') - - # Desktop - desktop = variant.get('desktop') - if desktop: - parts.append(desktop) - - # Hypervisor type - if variant.get('hypervisor'): - parts.append(f"hypervisor-{variant['hypervisor']}") - - if variant.get('hypervisor_type'): - parts.append(variant['hypervisor_type']) - - # Storage - if variant.get('storage') == 'encrypted': - parts.append('encrypted') - - # Bootloader - if variant.get('bootloader') == 'systemd-boot': - parts.append('systemd-boot') - - # Hardware support - if variant.get('hardware-support'): - parts.append('hardware-support') - - # Security (only if not default) - if variant.get('security') == 'disabled': - parts.append('security-disabled') - - # Add group name if specified (for uniqueness) - if group_name and group_name in ['desktop-live', 'server-live']: - parts.append(group_name.replace('live', '')) - - # Version - parts.append(str(variant.get('repository', '43'))) - - return '_'.join(parts) + '.cfg' - - -def write_recipe_file(ingredients, variant, output_dir, group_name=None): - """Write recipe file with header and includes.""" - os.makedirs(output_dir, exist_ok=True) - - filename = generate_filename(variant, group_name) - filepath = os.path.join(output_dir, filename) - - header = f"""# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \\/ ___/ -# / __ \\/ __ \\/ / / / / / __ \\/ __ `__ \\/ _ \\ / / / /\\__ \\ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\\__, /_/_/\\____/_/ /_/ /_/\\___/ \\____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -""" - - # Use ingredient paths as-is (simple paths relative to project root) - # ksflatten-relative will handle conversion during flattening - seen = set() - unique_ingredients = [] - for ing in ingredients: - if ing not in seen: - seen.add(ing) - unique_ingredients.append(ing) - - includes = '\n'.join(f'%include {ing}' for ing in unique_ingredients) - - content = header + includes + '\n' - - with open(filepath, 'w') as f: - f.write(content) - - return filepath - - -def generate_recipes(manifest_path, output_dir): - """Generate all recipes from manifest.""" - with open(manifest_path) as f: - manifest = yaml.safe_load(f) - - generated = [] - - for recipe_group in manifest.get('recipes', []): - group_name = recipe_group.get('name', 'unknown') - for variant_config in recipe_group.get('variants', []): - for variant in expand_variants(variant_config): - required = get_required_ingredients(variant) - optional = get_optional_ingredients(variant) - all_ingredients = required + optional - - filepath = write_recipe_file(all_ingredients, variant, output_dir, group_name) - generated.append(filepath) - - return generated - - -def validate_recipe(recipe_path): - """Validate a recipe file using pykickstart.""" - try: - from pykickstart.parser import KickstartParser - from pykickstart.version import returnClassForVersion - - ks_class = returnClassForVersion() - parser = KickstartParser(ks_class) - - # Get absolute path and change to that directory for include resolution - abs_path = os.path.abspath(recipe_path) - recipe_dir = os.path.dirname(abs_path) - original_dir = os.getcwd() - - os.chdir(recipe_dir) - parser.readKickstart(abs_path) - os.chdir(original_dir) - return True, None - except Exception as e: - os.chdir(original_dir) - return False, str(e) - - -def validate_all(recipes_dir): - """Validate all recipes in directory.""" - if not os.path.isdir(recipes_dir): - print(f"Error: {recipes_dir} is not a directory", file=sys.stderr) - return False - - errors = [] - for filename in sorted(os.listdir(recipes_dir)): - if filename.endswith('.cfg'): - filepath = os.path.join(recipes_dir, filename) - valid, error = validate_recipe(filepath) - if valid: - print(f"✓ {filename}") + for feature, body in templates.get('features', {}).items(): + value = variant.get(feature) + if value is None or isinstance(value, bool) and not value: + continue + if isinstance(body, str): + fragments.append(body) + else: + rendered = body.get(value) + if rendered is None: + problems.append( + "feature '%s': unknown value '%s' (expected one of %s)" + % (feature, value, ', '.join(sorted(body)))) + elif isinstance(rendered, list): + fragments.extend(rendered) else: - print(f"✗ {filename}: {error}", file=sys.stderr) - errors.append((filename, error)) - - return len(errors) == 0 + fragments.append(rendered) + + fragments = list(dict.fromkeys(fragments)) + return fragments, problems -def main(): - parser = argparse.ArgumentParser(description='Generate Phyllome OS recipes') +def render_filename(templates, group_name, variant): + """Build a deterministic, collision-free dish name for a variant. + + Tokens follow the canonical category order from the templates (choices + first, then features), independent of the key order the manifest uses, so + reordering the manifest -- or YAML tools that sort keys -- never renames + dishes. Boolean True renders the key itself, boolean False is omitted, + other values render str(value). The group name prefixes every dish, + making names unique across groups. + """ + order = list(templates.get('choices', {})) + list(templates.get('features', {})) + tokens = [] + for key in order: + if key not in variant: + continue + value = variant[key] + if isinstance(value, bool): + if value: + tokens.append(key) + else: + tokens.append(str(value)) + return "%s_%s.cfg" % (group_name, '_'.join(tokens)) + + +def render_recipe(fragments): + """Render a recipe (%include list) for the given ingredient fragments.""" + includes = '\n'.join(f'%include ../ingredients/{slug}' for slug in fragments) + return HEADER + includes + '\n' + + +def lint_manifest(manifest, templates, ingredients_root): + """Return a list of lint problems across the whole manifest.""" + problems = [] + group_names = set() + + for group in manifest.get('recipes', []): + group_name = group.get('name', 'unknown') + if group_name in group_names: + problems.append("duplicate group name '%s'" % group_name) + group_names.add(group_name) + + for config in group.get('variants', []): + for variant in expand_variants(config): + known = set(templates.get('choices')) | set(templates.get('features')) + for key in variant: + if key not in known: + problems.append( + "unknown variant key '%s' (group '%s')" % (key, group_name)) + _, probs = collect_fragments(templates, variant) + problems.extend(probs) + name = render_filename(templates, group_name, variant) + problems.extend(check_fragments_exist(templates, variant, ingredients_root)) + + filenames = [] + for group in manifest.get('recipes', []): + group_name = group.get('name', 'unknown') + for config in group.get('variants', []): + for variant in expand_variants(config): + filenames.append(render_filename(templates, group_name, variant)) + seen = set() + for name in filenames: + if name in seen: + problems.append("duplicate dish name '%s'" % name) + seen.add(name) + + return problems + + +def check_fragments_exist(templates, variant, ingredients_root): + fragments, _ = collect_fragments(templates, variant) + problems = [] + for slug in fragments: + path = os.path.join(ingredients_root, slug) + if not os.path.isfile(path): + problems.append("missing ingredient fragment '%s'" % slug) + return problems + + +def flatten_recipe(recipe_path): + """Flatten a recipe (%include list) into a standalone kickstart string.""" + handler = returnClassForVersion(DEVEL)() + parser = KickstartParser(handler) + parser.readKickstart(recipe_path) + return str(handler) + + +def validate_dish(dish_path): + """Return (ok, error) for a standalone kickstart dish.""" + try: + handler = returnClassForVersion(DEVEL)() + parser = KickstartParser(handler) + parser.readKickstart(dish_path) + return True, None + except Exception as exc: # noqa: BLE001 - report any parse failure + return False, str(exc) + + +def generate(manifest_path, templates_path, recipes_dir, dishes_dir, + ingredients_dir, do_generate=True, do_lint=True, do_validate=True): + """Full cooking pipeline. Returns an exit code (0 on success).""" + manifest = load_yaml(manifest_path) + templates = load_yaml(templates_path) + ingredients_root = os.path.join(os.path.dirname(os.path.abspath(manifest_path)), + ingredients_dir) + + if do_lint: + problems = lint_manifest(manifest, templates, ingredients_root) + else: + problems = [] + + failures = [] + generated = [] + + recipe_dir = os.path.abspath(recipes_dir) + dish_dir = os.path.abspath(dishes_dir) + if do_generate: + os.makedirs(recipe_dir, exist_ok=True) + os.makedirs(dish_dir, exist_ok=True) + + for group in manifest.get('recipes', []): + group_name = group.get('name', 'unknown') + for config in group.get('variants', []): + for variant in expand_variants(config): + fragments, probs = collect_fragments(templates, variant) + problems.extend(probs) + name = render_filename(templates, group_name, variant) + generated.append(name) + if not do_generate: + continue + + recipe_path = os.path.join(recipe_dir, name) + with open(recipe_path, 'w') as f: + f.write(render_recipe(fragments)) + + dish_path = os.path.join(dish_dir, name) + try: + dish = flatten_recipe(recipe_path) + with open(dish_path, 'w') as f: + f.write(dish) + except Exception as exc: # noqa: BLE001 + failures.append('%s: flatten failed: %s' % (name, exc)) + + if do_validate and do_generate: + for name in generated: + dish_path = os.path.join(dish_dir, name) + if not os.path.isfile(dish_path): + continue + ok, error = validate_dish(dish_path) + if not ok: + problems.append('%s: invalid dish: %s' % (name, error)) + + if do_generate: + print("Generated %d recipes and %d dishes" % (len(generated), len(generated))) + if problems: + for problem in problems: + print("lint: %s" % problem, file=sys.stderr) + if failures: + for failure in failures: + print(failure, file=sys.stderr) + return 1 if (problems or failures) else 0 + + +def print_inventory(templates_path, ingredients_dir): + templates = load_yaml(templates_path) + root = os.path.abspath(ingredients_dir) + out = [] + out.append("Ingredient inventory for Phyllome OS (from %s)" % templates_path) + out.append("=" * 60) + out.append("\nBase (always included, in order):") + for slug in templates.get('base', []): + out.append(" %-40s %s" % (slug, os.path.exists(os.path.join(root, slug)) and "ok" or "MISSING")) + out.append("\nChoices (exactly one per category):") + for category, mapping in templates.get('choices', {}).items(): + out.append(" %s:" % category) + for value, slug in mapping.items(): + out.append(" %-12s %-30s %s" % (value, slug, + os.path.exists(os.path.join(root, slug)) and "ok" or "MISSING")) + out.append("\nFeatures (additive):") + for feature, body in templates.get('features', {}).items(): + out.append(" %s:" % feature) + if isinstance(body, str): + out.append(" (flag) %-30s %s" % (body, + os.path.exists(os.path.join(root, body)) and "ok" or "MISSING")) + else: + for value, slugs in body.items(): + if isinstance(slugs, list): + for slug in slugs: + out.append(" %-12s %-30s %s" % (value, slug, + os.path.exists(os.path.join(root, slug)) and "ok" or "MISSING")) + else: + out.append(" %-12s %-30s %s" % (value, slugs, + os.path.exists(os.path.join(root, slugs)) and "ok" or "MISSING")) + print('\n'.join(out)) + + +def main(argv=None): + parser = argparse.ArgumentParser( + description='Generate Phyllome OS recipes and dishes') parser.add_argument('--manifest', default='recipes_manifest.yaml', - help='Path to recipes manifest YAML') - parser.add_argument('--output-dir', default='recipes/', - help='Output directory for recipe files') - parser.add_argument('--validate', action='store_true', - help='Validate generated recipes') - parser.add_argument('files', nargs='*', default=[], - help='Recipe files to validate') - args = parser.parse_args() - - # Generate recipes from cook/ directory + help='recipe variant manifest (default: recipes_manifest.yaml)') + parser.add_argument('--templates', default='recipe_templates.yaml', + help='ingredient templates (default: recipe_templates.yaml)') + parser.add_argument('--recipes-dir', default='recipes', + help='output directory for recipe include lists (default: recipes)') + parser.add_argument('--dishes-dir', default='dishes', + help='output directory for flattened dishes (default: dishes)') + parser.add_argument('--ingredients-dir', default='ingredients', + help='ingredient fragments directory (default: ingredients)') + parser.add_argument('--no-generate', action='store_true', + help='do not write recipes or dishes (lint/validate only)') + parser.add_argument('--no-lint', action='store_true', + help='skip manifest linting') + parser.add_argument('--no-validate', action='store_true', + help='skip dish validation') + parser.add_argument('--inventory', action='store_true', + help='print the ingredient inventory from templates and exit') + args = parser.parse_args(argv) + script_dir = os.path.dirname(os.path.abspath(__file__)) os.chdir(script_dir) - - # Paths relative to cook/ directory - manifest_path = args.manifest - if not os.path.isabs(args.manifest): - manifest_path = os.path.join(script_dir, args.manifest) - - output_dir = args.output_dir - if not os.path.isabs(args.output_dir): - output_dir = os.path.join(script_dir, args.output_dir) - - print(f"Generating recipes from {manifest_path} to {output_dir}...") - recipes = generate_recipes(manifest_path, output_dir) - print(f"✓ Generated {len(recipes)} recipe files") - - # Validate if requested (from command line files or directory) - if args.validate or args.files: - print("\nValidating recipes...") - if args.files: - # Validate specific files - all_valid = True - for filepath in args.files: - valid, error = validate_recipe(filepath) - if valid: - print(f"✓ {os.path.basename(filepath)}") - else: - print(f"✗ {os.path.basename(filepath)}: {error}", file=sys.stderr) - all_valid = False - if not all_valid: - sys.exit(1) - else: - # Validate output directory - if not validate_all(output_dir): - sys.exit(1) - print("✓ All recipes validated") + + manifest_path = args.manifest if os.path.isabs(args.manifest) \ + else os.path.join(script_dir, args.manifest) + templates_path = args.templates if os.path.isabs(args.templates) \ + else os.path.join(script_dir, args.templates) + + if args.inventory: + print_inventory(templates_path, args.ingredients_dir) + return 0 + + return generate( + manifest_path, templates_path, args.recipes_dir, args.dishes_dir, + args.ingredients_dir, + do_generate=not args.no_generate, + do_lint=not args.no_lint, + do_validate=not args.no_validate) if __name__ == '__main__': - main() + sys.exit(main()) \ No newline at end of file diff --git a/cook/ingredients/initial-setup/desktop/config.ks b/cook/ingredients/initial-setup/desktop/config.ks deleted file mode 100644 index 5a74dcd..0000000 --- a/cook/ingredients/initial-setup/desktop/config.ks +++ /dev/null @@ -1,9 +0,0 @@ -# Desktop initial-setup configuration - -firstboot --enable # Enable the Setup Agent to start at boot time - -%packages --exclude-weakdeps - -initial-setup - -%end diff --git a/cook/ingredients/live/hypervisor.ks b/cook/ingredients/live/hypervisor.ks deleted file mode 100644 index e49e894..0000000 --- a/cook/ingredients/live/hypervisor.ks +++ /dev/null @@ -1,14 +0,0 @@ -# Live desktop hypervisor configuration - -# Enable virtualization support in live environment -%packages -qemu-kvm -libvirt-client -virt-install -%end - -%post --erroronfail -# Setup libvirt for live environment -mkdir -p /var/lib/libvirt -systemctl enable libvirtd -%end diff --git a/cook/ingredients/repo/rpmfusion-nonfree.ks b/cook/ingredients/repo/rpmfusion-nonfree.ks deleted file mode 100644 index 6ac99e1..0000000 --- a/cook/ingredients/repo/rpmfusion-nonfree.ks +++ /dev/null @@ -1,21 +0,0 @@ -# RPM Fusion non-free repositories - -# RPM fusion repositories -# For the current release tree -repo --name=rpmfusion-nonfree --mirrorlist=https://mirrors.rpmfusion.org/mirrorlist?repo=nonfree-fedora-$releasever&arch=$basearch --includepkgs=rpmfusion-nonfree-release -# Updates for the current release tree -repo --name=rpmfusion-nonfree-updates --mirrorlist=https://mirrors.rpmfusion.org/mirrorlist?repo=nonfree-fedora-updates-released-$releasever&arch=$basearch --includepkgs=rpmfusion-nonfree-release - -%post - -# Import RPM Fusion PGP Key. Courtesy of https://github.com/rpmfusion/rpmfusion-nonfree-remix-kickstarts/blob/master/rpmfusion-nonfree-live-base.ks -echo "== RPM Fusion Nonfree: Base section ==" -echo "Importing RPM Fusion keys" -rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-*-primary -echo "List of packages from RPM Fusion Nonfree:" -rpm -qa --qf '%{NAME} %{SIGGPG:pgpsig} %{SIGPGP:pgpsig} \n' | grep -e 3DE8C682E38EE9BC0FDFEA47FCAE2EA87F858107 | awk ' { print $1 } ' | sort -echo "List of incuded RPM Fusion packages with their size:" -rpm -q --qf '%{SIZE} %{NAME}\n' $(rpm -qa --qf '%{NAME} %{SIGGPG:pgpsig} %{SIGPGP:pgpsig} \n' | grep -e 3DE8C682E38EE9BC0FDFEA47FCAE2EA87F858107 | awk ' { print $1 } ') | sort -n -echo - -%end diff --git a/cook/ingredients/section-data/post/base.ks b/cook/ingredients/section-data/post/base.ks deleted file mode 100644 index 51cafe1..0000000 --- a/cook/ingredients/section-data/post/base.ks +++ /dev/null @@ -1,9 +0,0 @@ -# Core post-installation configuration - -%post --log=/mnt/sysimage/root/post.log # Beginning of the post-installation section. Log all messages to a given file - -localectl set-keymap ch-fr # Set keymap to `ch-fr`. Alternatively, `us` can be picked. -dnf update -y # Update the system -grub2-mkconfig -o /boot/grub2/grub.cfg # Unsure it is actually useful - -%end # End of the %post section diff --git a/cook/ingredients/section-data/post/nochroot.ks b/cook/ingredients/section-data/post/nochroot.ks deleted file mode 100644 index 287df6f..0000000 --- a/cook/ingredients/section-data/post/nochroot.ks +++ /dev/null @@ -1,5 +0,0 @@ -# Post-installation no-chroot section - -%post --nochroot --log=/mnt/sysimage/root/post-nochroot.log # Beginning of the post-installation section. Log all messages to a given file - -%end # End of the %post section diff --git a/cook/ingredients/section-data/post/server.ks b/cook/ingredients/section-data/post/server.ks deleted file mode 100644 index 6b196c6..0000000 --- a/cook/ingredients/section-data/post/server.ks +++ /dev/null @@ -1 +0,0 @@ -# Server-specific post-install tasks diff --git a/cook/ingredients/section-data/pre/base.ks b/cook/ingredients/section-data/pre/base.ks deleted file mode 100644 index d52e4fe..0000000 --- a/cook/ingredients/section-data/pre/base.ks +++ /dev/null @@ -1,5 +0,0 @@ -# Pre-installation kickstart section - -%pre --log=/mnt/sysimage/root/pre.log Beginning of the pre section. Log all messages to a given file - -%end # End of the %post section diff --git a/cook/ingredients/section-data/pre/install.ks b/cook/ingredients/section-data/pre/install.ks deleted file mode 100644 index e00f005..0000000 --- a/cook/ingredients/section-data/pre/install.ks +++ /dev/null @@ -1,5 +0,0 @@ -# Pre-installation kickstart section - -%pre --log=/mnt/sysimage/root/pre-install.log Beginning of the pre-installation section. Log all messages to a given file - -%end # End of the %post section diff --git a/cook/ingredients/validation/success-if-empty.ks b/cook/ingredients/validation/success-if-empty.ks deleted file mode 100644 index ddd000b..0000000 --- a/cook/ingredients/validation/success-if-empty.ks +++ /dev/null @@ -1,6 +0,0 @@ -# Validation fragment - success if empty - -%post -# If this is being run, it's a success -echo SUCCESS > /root/RESULT -%end diff --git a/cook/recipe_templates.yaml b/cook/recipe_templates.yaml index a011fa3..8114976 100644 --- a/cook/recipe_templates.yaml +++ b/cook/recipe_templates.yaml @@ -1,56 +1,51 @@ -# Proteus is a template generator for Phyllome OS -# Fragment paths use relative paths from project root -# Required elements can all be replaced by a listed modifier -# Optional elements add features +# Phyllome OS ingredient templates ("Proteus") +# +# Maps recipe variants to kickstart ingredient fragments. Every fragment path +# is relative to the ingredients/ directory. +# +# Sections: +# base -- fragments included in every recipe, in declaration order. +# choices -- "exactly-one" categories. Each variant must resolve to a single +# value per category; pykickstart cannot detect two variants of a +# choice being enabled at once, so the generator enforces it. +# When a variant omits a category, the first declared value is used. +# features -- additive fragments a variant enables independently: +# * a plain string => boolean flag; included when the variant +# value is truthy (e.g. hardware-support) +# * a dict => one-of; the variant value selects the +# matching fragment(s) name: proteus description: "Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system" -required: - repository: + +base: + - core/base.ks + - core/locale.ks + - core/network.ks + - core/services.ks + - packages/core.ks + - packages/fedora-remix.ks + - packages/hand-picked.ks + +choices: + repository: "43": repo/fedora-43-mirrors.ks - core: - "base": core/base.ks + rawhide: repo/rawhide-mirrors.ks + storage: + standard: storage/standard.ks + encrypted: storage/encrypted.ks bootloader: - "grub": bootloader/grub.ks - storage: - "ext4": storage/standard.ks - locale: - "fr_CH": core/locale.ks - services: - "minimal": core/services.ks - network: - "network-manager": core/network.ks - packages: - "core": packages/core.ks - brand: - "fedora-remix": packages/fedora-remix.ks - extra: - "extra": packages/hand-picked.ks + grub: bootloader/grub.ks + systemd-boot: bootloader/systemd-boot.ks security: - "secure": core/security/enabled.ks - initial-setup: - "server": initial-setup/server/config.ks -modifiers: - repository: - "rawhide": repo/rawhide-mirrors.ks - storage: - "encrypted": storage/encrypted.ks - security: - "disabled": core/security/disabled.ks + enabled: core/security/enabled.ks + disabled: core/security/disabled.ks initial-setup: + server: initial-setup/server/config.ks gnome: initial-setup/gnome/config.ks generic-wayland: initial-setup/generic-wayland/config.ks - live: - core: - "live-base": livecore/base.ks - bootloader: - "systemd-boot": live/core/bootloader/systemd-boot.ks - packages: - "live-core": live/core/packages.ks -optional: - hardware-support: packages/hardware-support.ks - guest-agents: guest-agents/base.ks - hypervisor: live/hypervisor.ks + +features: desktop: gnome: - desktop/gnome/config.ks @@ -58,10 +53,6 @@ optional: - desktop/gnome/post-scripts.ks labwc: - desktop/labwc/config.ks - hypervisor_type: - amdcpu: hypervisor/amdcpu.ks - intelcpu: hypervisor/intelcpu.ks - intelgpu: hypervisor/intelgpu.ks hypervisor: base: - hypervisor/base/packages.ks @@ -70,7 +61,9 @@ optional: desktop: - packages/virtual-machine-manager/packages.ks - packages/virtual-machine-manager/post-scripts.ks - post: - live: - - base: live/post/base.ks - - session: live/post/session.ks + hypervisor_type: + amdcpu: hypervisor/amdcpu.ks + intelcpu: hypervisor/intelcpu.ks + intelgpu: hypervisor/intelgpu.ks + hardware-support: packages/hardware-support.ks + guest-agents: guest-agents/base.ks \ No newline at end of file diff --git a/cook/recipes/gnome_43.cfg b/cook/recipes/gnome_43.cfg deleted file mode 100644 index 2b969f1..0000000 --- a/cook/recipes/gnome_43.cfg +++ /dev/null @@ -1,24 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/fedora-43-mirrors.ks -%include core/base.ks -%include bootloader/grub.ks -%include storage/standard.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/gnome_encrypted_43.cfg b/cook/recipes/gnome_encrypted_43.cfg deleted file mode 100644 index c33b186..0000000 --- a/cook/recipes/gnome_encrypted_43.cfg +++ /dev/null @@ -1,24 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/fedora-43-mirrors.ks -%include core/base.ks -%include bootloader/grub.ks -%include storage/encrypted.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/gnome_encrypted_hardware-support_43.cfg b/cook/recipes/gnome_encrypted_hardware-support_43.cfg deleted file mode 100644 index 3713ff5..0000000 --- a/cook/recipes/gnome_encrypted_hardware-support_43.cfg +++ /dev/null @@ -1,25 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/fedora-43-mirrors.ks -%include core/base.ks -%include bootloader/grub.ks -%include storage/encrypted.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include packages/hardware-support.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/gnome_encrypted_hardware-support_rawhide.cfg b/cook/recipes/gnome_encrypted_hardware-support_rawhide.cfg deleted file mode 100644 index 4dc3e0d..0000000 --- a/cook/recipes/gnome_encrypted_hardware-support_rawhide.cfg +++ /dev/null @@ -1,25 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/rawhide-mirrors.ks -%include core/base.ks -%include bootloader/grub.ks -%include storage/encrypted.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include packages/hardware-support.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/gnome_encrypted_rawhide.cfg b/cook/recipes/gnome_encrypted_rawhide.cfg deleted file mode 100644 index b8026e8..0000000 --- a/cook/recipes/gnome_encrypted_rawhide.cfg +++ /dev/null @@ -1,24 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/rawhide-mirrors.ks -%include core/base.ks -%include bootloader/grub.ks -%include storage/encrypted.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/gnome_encrypted_systemd-boot_43.cfg b/cook/recipes/gnome_encrypted_systemd-boot_43.cfg deleted file mode 100644 index 19117ca..0000000 --- a/cook/recipes/gnome_encrypted_systemd-boot_43.cfg +++ /dev/null @@ -1,24 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/fedora-43-mirrors.ks -%include core/base.ks -%include bootloader/systemd-boot.ks -%include storage/encrypted.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/gnome_encrypted_systemd-boot_hardware-support_43.cfg b/cook/recipes/gnome_encrypted_systemd-boot_hardware-support_43.cfg deleted file mode 100644 index 2c27386..0000000 --- a/cook/recipes/gnome_encrypted_systemd-boot_hardware-support_43.cfg +++ /dev/null @@ -1,25 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/fedora-43-mirrors.ks -%include core/base.ks -%include bootloader/systemd-boot.ks -%include storage/encrypted.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include packages/hardware-support.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/gnome_encrypted_systemd-boot_hardware-support_rawhide.cfg b/cook/recipes/gnome_encrypted_systemd-boot_hardware-support_rawhide.cfg deleted file mode 100644 index 2518232..0000000 --- a/cook/recipes/gnome_encrypted_systemd-boot_hardware-support_rawhide.cfg +++ /dev/null @@ -1,25 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/rawhide-mirrors.ks -%include core/base.ks -%include bootloader/systemd-boot.ks -%include storage/encrypted.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include packages/hardware-support.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/gnome_encrypted_systemd-boot_rawhide.cfg b/cook/recipes/gnome_encrypted_systemd-boot_rawhide.cfg deleted file mode 100644 index 638aa60..0000000 --- a/cook/recipes/gnome_encrypted_systemd-boot_rawhide.cfg +++ /dev/null @@ -1,24 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/rawhide-mirrors.ks -%include core/base.ks -%include bootloader/systemd-boot.ks -%include storage/encrypted.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/gnome_hardware-support_43.cfg b/cook/recipes/gnome_hardware-support_43.cfg deleted file mode 100644 index bb9e9d0..0000000 --- a/cook/recipes/gnome_hardware-support_43.cfg +++ /dev/null @@ -1,25 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/fedora-43-mirrors.ks -%include core/base.ks -%include bootloader/grub.ks -%include storage/standard.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include packages/hardware-support.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/gnome_hardware-support_rawhide.cfg b/cook/recipes/gnome_hardware-support_rawhide.cfg deleted file mode 100644 index 012aa93..0000000 --- a/cook/recipes/gnome_hardware-support_rawhide.cfg +++ /dev/null @@ -1,25 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/rawhide-mirrors.ks -%include core/base.ks -%include bootloader/grub.ks -%include storage/standard.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include packages/hardware-support.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/gnome_rawhide.cfg b/cook/recipes/gnome_rawhide.cfg deleted file mode 100644 index 5fd7855..0000000 --- a/cook/recipes/gnome_rawhide.cfg +++ /dev/null @@ -1,24 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/rawhide-mirrors.ks -%include core/base.ks -%include bootloader/grub.ks -%include storage/standard.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/gnome_systemd-boot_43.cfg b/cook/recipes/gnome_systemd-boot_43.cfg deleted file mode 100644 index cdbaa0b..0000000 --- a/cook/recipes/gnome_systemd-boot_43.cfg +++ /dev/null @@ -1,24 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/fedora-43-mirrors.ks -%include core/base.ks -%include bootloader/systemd-boot.ks -%include storage/standard.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/gnome_systemd-boot_hardware-support_43.cfg b/cook/recipes/gnome_systemd-boot_hardware-support_43.cfg deleted file mode 100644 index 95ddde6..0000000 --- a/cook/recipes/gnome_systemd-boot_hardware-support_43.cfg +++ /dev/null @@ -1,25 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/fedora-43-mirrors.ks -%include core/base.ks -%include bootloader/systemd-boot.ks -%include storage/standard.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include packages/hardware-support.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/gnome_systemd-boot_hardware-support_rawhide.cfg b/cook/recipes/gnome_systemd-boot_hardware-support_rawhide.cfg deleted file mode 100644 index f96b29b..0000000 --- a/cook/recipes/gnome_systemd-boot_hardware-support_rawhide.cfg +++ /dev/null @@ -1,25 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/rawhide-mirrors.ks -%include core/base.ks -%include bootloader/systemd-boot.ks -%include storage/standard.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include packages/hardware-support.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/gnome_systemd-boot_rawhide.cfg b/cook/recipes/gnome_systemd-boot_rawhide.cfg deleted file mode 100644 index 8d179cc..0000000 --- a/cook/recipes/gnome_systemd-boot_rawhide.cfg +++ /dev/null @@ -1,24 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/rawhide-mirrors.ks -%include core/base.ks -%include bootloader/systemd-boot.ks -%include storage/standard.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/virtual_43.cfg b/cook/recipes/virtual_43.cfg deleted file mode 100644 index 7289916..0000000 --- a/cook/recipes/virtual_43.cfg +++ /dev/null @@ -1,22 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/fedora-43-mirrors.ks -%include core/base.ks -%include bootloader/grub.ks -%include storage/standard.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/disabled.ks -%include initial-setup/server/config.ks -%include guest-agents/base.ks diff --git a/cook/recipes/virtual_gnome_43.cfg b/cook/recipes/virtual_gnome_43.cfg deleted file mode 100644 index 7697eff..0000000 --- a/cook/recipes/virtual_gnome_43.cfg +++ /dev/null @@ -1,25 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/fedora-43-mirrors.ks -%include core/base.ks -%include bootloader/grub.ks -%include storage/standard.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include guest-agents/base.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/virtual_gnome_encrypted_43.cfg b/cook/recipes/virtual_gnome_encrypted_43.cfg deleted file mode 100644 index 0195a35..0000000 --- a/cook/recipes/virtual_gnome_encrypted_43.cfg +++ /dev/null @@ -1,25 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/fedora-43-mirrors.ks -%include core/base.ks -%include bootloader/grub.ks -%include storage/encrypted.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include guest-agents/base.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/virtual_gnome_encrypted_hardware-support_43.cfg b/cook/recipes/virtual_gnome_encrypted_hardware-support_43.cfg deleted file mode 100644 index f03fb1c..0000000 --- a/cook/recipes/virtual_gnome_encrypted_hardware-support_43.cfg +++ /dev/null @@ -1,26 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/fedora-43-mirrors.ks -%include core/base.ks -%include bootloader/grub.ks -%include storage/encrypted.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include packages/hardware-support.ks -%include guest-agents/base.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/virtual_gnome_encrypted_hardware-support_rawhide.cfg b/cook/recipes/virtual_gnome_encrypted_hardware-support_rawhide.cfg deleted file mode 100644 index c162e41..0000000 --- a/cook/recipes/virtual_gnome_encrypted_hardware-support_rawhide.cfg +++ /dev/null @@ -1,26 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/rawhide-mirrors.ks -%include core/base.ks -%include bootloader/grub.ks -%include storage/encrypted.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include packages/hardware-support.ks -%include guest-agents/base.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/virtual_gnome_encrypted_rawhide.cfg b/cook/recipes/virtual_gnome_encrypted_rawhide.cfg deleted file mode 100644 index 739b92e..0000000 --- a/cook/recipes/virtual_gnome_encrypted_rawhide.cfg +++ /dev/null @@ -1,25 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/rawhide-mirrors.ks -%include core/base.ks -%include bootloader/grub.ks -%include storage/encrypted.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include guest-agents/base.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/virtual_gnome_encrypted_systemd-boot_43.cfg b/cook/recipes/virtual_gnome_encrypted_systemd-boot_43.cfg deleted file mode 100644 index 8c9866d..0000000 --- a/cook/recipes/virtual_gnome_encrypted_systemd-boot_43.cfg +++ /dev/null @@ -1,25 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/fedora-43-mirrors.ks -%include core/base.ks -%include bootloader/systemd-boot.ks -%include storage/encrypted.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include guest-agents/base.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/virtual_gnome_encrypted_systemd-boot_hardware-support_43.cfg b/cook/recipes/virtual_gnome_encrypted_systemd-boot_hardware-support_43.cfg deleted file mode 100644 index d6dee8b..0000000 --- a/cook/recipes/virtual_gnome_encrypted_systemd-boot_hardware-support_43.cfg +++ /dev/null @@ -1,26 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/fedora-43-mirrors.ks -%include core/base.ks -%include bootloader/systemd-boot.ks -%include storage/encrypted.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include packages/hardware-support.ks -%include guest-agents/base.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/virtual_gnome_encrypted_systemd-boot_hardware-support_rawhide.cfg b/cook/recipes/virtual_gnome_encrypted_systemd-boot_hardware-support_rawhide.cfg deleted file mode 100644 index 3367e10..0000000 --- a/cook/recipes/virtual_gnome_encrypted_systemd-boot_hardware-support_rawhide.cfg +++ /dev/null @@ -1,26 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/rawhide-mirrors.ks -%include core/base.ks -%include bootloader/systemd-boot.ks -%include storage/encrypted.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include packages/hardware-support.ks -%include guest-agents/base.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/virtual_gnome_encrypted_systemd-boot_rawhide.cfg b/cook/recipes/virtual_gnome_encrypted_systemd-boot_rawhide.cfg deleted file mode 100644 index 5faff96..0000000 --- a/cook/recipes/virtual_gnome_encrypted_systemd-boot_rawhide.cfg +++ /dev/null @@ -1,25 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/rawhide-mirrors.ks -%include core/base.ks -%include bootloader/systemd-boot.ks -%include storage/encrypted.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include guest-agents/base.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/virtual_gnome_hardware-support_43.cfg b/cook/recipes/virtual_gnome_hardware-support_43.cfg deleted file mode 100644 index c097774..0000000 --- a/cook/recipes/virtual_gnome_hardware-support_43.cfg +++ /dev/null @@ -1,26 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/fedora-43-mirrors.ks -%include core/base.ks -%include bootloader/grub.ks -%include storage/standard.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include packages/hardware-support.ks -%include guest-agents/base.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/virtual_gnome_hardware-support_rawhide.cfg b/cook/recipes/virtual_gnome_hardware-support_rawhide.cfg deleted file mode 100644 index 1311182..0000000 --- a/cook/recipes/virtual_gnome_hardware-support_rawhide.cfg +++ /dev/null @@ -1,26 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/rawhide-mirrors.ks -%include core/base.ks -%include bootloader/grub.ks -%include storage/standard.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include packages/hardware-support.ks -%include guest-agents/base.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/virtual_gnome_rawhide.cfg b/cook/recipes/virtual_gnome_rawhide.cfg deleted file mode 100644 index 4cd2c63..0000000 --- a/cook/recipes/virtual_gnome_rawhide.cfg +++ /dev/null @@ -1,25 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/rawhide-mirrors.ks -%include core/base.ks -%include bootloader/grub.ks -%include storage/standard.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include guest-agents/base.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/virtual_gnome_systemd-boot_43.cfg b/cook/recipes/virtual_gnome_systemd-boot_43.cfg deleted file mode 100644 index 91efcb6..0000000 --- a/cook/recipes/virtual_gnome_systemd-boot_43.cfg +++ /dev/null @@ -1,25 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/fedora-43-mirrors.ks -%include core/base.ks -%include bootloader/systemd-boot.ks -%include storage/standard.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include guest-agents/base.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/virtual_gnome_systemd-boot_hardware-support_43.cfg b/cook/recipes/virtual_gnome_systemd-boot_hardware-support_43.cfg deleted file mode 100644 index 84fb3cc..0000000 --- a/cook/recipes/virtual_gnome_systemd-boot_hardware-support_43.cfg +++ /dev/null @@ -1,26 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/fedora-43-mirrors.ks -%include core/base.ks -%include bootloader/systemd-boot.ks -%include storage/standard.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include packages/hardware-support.ks -%include guest-agents/base.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/virtual_gnome_systemd-boot_hardware-support_rawhide.cfg b/cook/recipes/virtual_gnome_systemd-boot_hardware-support_rawhide.cfg deleted file mode 100644 index c058a3b..0000000 --- a/cook/recipes/virtual_gnome_systemd-boot_hardware-support_rawhide.cfg +++ /dev/null @@ -1,26 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/rawhide-mirrors.ks -%include core/base.ks -%include bootloader/systemd-boot.ks -%include storage/standard.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include packages/hardware-support.ks -%include guest-agents/base.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/virtual_gnome_systemd-boot_rawhide.cfg b/cook/recipes/virtual_gnome_systemd-boot_rawhide.cfg deleted file mode 100644 index fb7d9ca..0000000 --- a/cook/recipes/virtual_gnome_systemd-boot_rawhide.cfg +++ /dev/null @@ -1,25 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/rawhide-mirrors.ks -%include core/base.ks -%include bootloader/systemd-boot.ks -%include storage/standard.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/enabled.ks -%include initial-setup/server/config.ks -%include guest-agents/base.ks -%include desktop/gnome/config.ks -%include desktop/gnome/packages.ks -%include desktop/gnome/post-scripts.ks diff --git a/cook/recipes/virtual_rawhide.cfg b/cook/recipes/virtual_rawhide.cfg deleted file mode 100644 index ce16006..0000000 --- a/cook/recipes/virtual_rawhide.cfg +++ /dev/null @@ -1,22 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system - -%include repo/rawhide-mirrors.ks -%include core/base.ks -%include bootloader/grub.ks -%include storage/standard.ks -%include core/locale.ks -%include core/services.ks -%include core/network.ks -%include packages/core.ks -%include packages/fedora-remix.ks -%include packages/hand-picked.ks -%include core/security/disabled.ks -%include initial-setup/server/config.ks -%include guest-agents/base.ks diff --git a/cook/recipes_manifest.yaml b/cook/recipes_manifest.yaml index 535798b..6269b6e 100644 --- a/cook/recipes_manifest.yaml +++ b/cook/recipes_manifest.yaml @@ -1,18 +1,18 @@ # Recipe Manifest for Phyllome OS -# Define all recipe variants using generators from recipe_templates.yaml -# Edit this file to add new variants, then run: make generate-recipes +# Define all recipe variants using ingredients from recipe_templates.yaml. +# Edit this file to add new variants, then run: make all # -# Supported syntax: +# Syntax: # - Single values: repository: "43" # - List values: repository: ["43", "rawhide"] (expands to multiple variants) -# - List modifiers: hypervisor_type: ["amdcpu", "intelcpu"] (expands to separate variants) +# - Booleans: hardware-support: true / false (feature flags) # # NOTE: List values create a cartesian product. # Example: repository: ["43", "rawhide"] + storage: ["standard", "encrypted"] # creates 4 variants: (43,standard), (43,encrypted), (rawhide,standard), (rawhide,encrypted) # -# NOTE: The 'name' field is no longer used with the universal template. -# It can be kept for organization but doesn't affect generated filenames. +# NOTE: The 'name' field prefixes every generated dish/recipe filename, e.g. +# the group below yields dishes like desktop_43_gnome_standard_grub_guest-agents.cfg. recipes: # Desktop variants @@ -55,18 +55,4 @@ recipes: # hardware-support: false # guest-agents: true # hypervisor: desktop -# hypervisor_type: ["amdcpu", "intelcpu"] -# -# # Live desktop variants -# - name: desktop-live -# variants: -# - repository: 43 -# hardware-support: true -# guest-agents: false -# -# # Live server variants -# - name: server-live -# variants: -# - repository: 43 -# hardware-support: true -# guest-agents: false +# hypervisor_type: ["amdcpu", "intelcpu"] \ No newline at end of file diff --git a/cook/tests/conftest.py b/cook/tests/conftest.py new file mode 100644 index 0000000..cb3cb35 --- /dev/null +++ b/cook/tests/conftest.py @@ -0,0 +1,5 @@ +import os +import sys + +COOK_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) +sys.path.insert(0, COOK_DIR) \ No newline at end of file diff --git a/cook/tests/test_generator.py b/cook/tests/test_generator.py new file mode 100644 index 0000000..be43f1e --- /dev/null +++ b/cook/tests/test_generator.py @@ -0,0 +1,273 @@ +"""Tests for the Phyllome OS recipe generator (cook/generate_recipe.py).""" + +import os + +import pytest +import yaml + +import generate_recipe as gen + +COOK_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + + +@pytest.fixture +def templates(): + return gen.load_yaml(os.path.join(COOK_DIR, "recipe_templates.yaml")) + + +BASE_FRAGMENTS = [ + "core/base.ks", + "core/locale.ks", + "core/network.ks", + "core/services.ks", + "packages/core.ks", + "packages/fedora-remix.ks", + "packages/hand-picked.ks", +] + + +def desktop_group(variants): + return {"recipes": [{"name": "desktop", "variants": variants}]} + + +# --------------------------------------------------------------------------- +# expand_variants +# --------------------------------------------------------------------------- + +def test_expand_variants_cartesian_count(): + config = { + "repository": ["43", "rawhide"], + "desktop": "gnome", + "storage": ["standard", "encrypted"], + "bootloader": ["grub", "systemd-boot"], + "hardware-support": [True, False], + "guest-agents": [True, False], + } + variants = gen.expand_variants(config) + assert len(variants) == 2 * 2 * 2 * 2 * 2 + # Every variant keeps the scalar key and resolves one value per list key. + for variant in variants: + assert variant["desktop"] == "gnome" + assert variant["repository"] in ("43", "rawhide") + assert variant["storage"] in ("standard", "encrypted") + assert variant["bootloader"] in ("grub", "systemd-boot") + assert isinstance(variant["hardware-support"], bool) + assert isinstance(variant["guest-agents"], bool) + + +def test_expand_variants_all_combos_present(): + config = { + "storage": ["standard", "encrypted"], + "bootloader": ["grub", "systemd-boot"], + } + combos = {(v["storage"], v["bootloader"]) for v in gen.expand_variants(config)} + assert combos == { + ("standard", "grub"), + ("standard", "systemd-boot"), + ("encrypted", "grub"), + ("encrypted", "systemd-boot"), + } + + +# --------------------------------------------------------------------------- +# collect_fragments +# --------------------------------------------------------------------------- + +def test_collect_fragments_gnome_standard(templates): + variant = { + "repository": "43", + "desktop": "gnome", + "storage": "standard", + "bootloader": "grub", + "hardware-support": False, + "guest-agents": False, + } + fragments, problems = gen.collect_fragments(templates, variant) + assert problems == [] + assert fragments[:7] == BASE_FRAGMENTS + assert "repo/fedora-43-mirrors.ks" in fragments + assert "storage/standard.ks" in fragments + assert "storage/encrypted.ks" not in fragments + assert "bootloader/grub.ks" in fragments + assert "core/security/enabled.ks" in fragments + assert "core/security/disabled.ks" not in fragments + assert "initial-setup/server/config.ks" in fragments + assert "guest-agents/base.ks" not in fragments + assert "packages/hardware-support.ks" not in fragments + for slug in ("desktop/gnome/config.ks", "desktop/gnome/packages.ks", + "desktop/gnome/post-scripts.ks"): + assert slug in fragments + + +def test_collect_fragments_choices_default_to_first(templates): + variant = {"repository": "43"} + fragments, problems = gen.collect_fragments(templates, variant) + assert problems == [] + # Omitted choices fall back to their first declared value. + assert "storage/standard.ks" in fragments + assert "bootloader/grub.ks" in fragments + assert "core/security/enabled.ks" in fragments + assert "initial-setup/server/config.ks" in fragments + + +def test_collect_fragments_flags(templates): + off, off_problems = gen.collect_fragments( + templates, {"repository": "43", "hardware-support": False, "guest-agents": False}) + on, on_problems = gen.collect_fragments( + templates, {"repository": "43", "hardware-support": True, "guest-agents": True}) + assert off_problems == [] and on_problems == [] + assert "packages/hardware-support.ks" not in off + assert "guest-agents/base.ks" not in off + assert "packages/hardware-support.ks" in on + assert "guest-agents/base.ks" in on + + +def test_collect_fragments_unknown_choice_reports_problem(templates): + _, problems = gen.collect_fragments(templates, {"repository": "sid"}) + assert any("repository" in p and "sid" in p for p in problems) + + +def test_collect_fragments_unknown_feature_reports_problem(templates): + _, problems = gen.collect_fragments(templates, {"repository": "43", "desktop": "kde"}) + assert any("desktop" in p and "kde" in p for p in problems) + + +def test_collect_fragments_dedups(templates): + variant = {"repository": "43", "desktop": "gnome"} + fragments, _ = gen.collect_fragments(templates, variant) + assert len(fragments) == len(set(fragments)) + + +# --------------------------------------------------------------------------- +# render_filename +# --------------------------------------------------------------------------- + +def test_render_filename(templates): + manifest = desktop_group([ + {"repository": "43", "desktop": "gnome", "storage": "standard", + "bootloader": "grub", "hardware-support": True, "guest-agents": False}, + ]) + group = manifest["recipes"][0] + name = gen.render_filename(templates, group["name"], + gen.expand_variants(group["variants"][0])[0]) + assert name == "desktop_43_standard_grub_gnome_hardware-support.cfg" + + +def test_render_filename_key_order_irrelevant(templates): + # Naming must not depend on the order keys appear in the manifest. + a = {"repository": "43", "storage": "standard", "bootloader": "grub", + "desktop": "gnome"} + b = {"desktop": "gnome", "bootloader": "grub", "storage": "standard", + "repository": "43"} + assert gen.render_filename(templates, "desktop", a) == \ + gen.render_filename(templates, "desktop", b) + + +def test_render_filenames_unique_across_matrix(templates): + manifest = desktop_group([ + {"repository": ["43", "rawhide"], "desktop": "gnome", + "storage": ["standard", "encrypted"], + "bootloader": ["grub", "systemd-boot"], + "hardware-support": [True, False], "guest-agents": [True, False]}, + ]) + names = [] + for group in manifest["recipes"]: + for config in group["variants"]: + for variant in gen.expand_variants(config): + names.append(gen.render_filename(templates, group["name"], variant)) + assert len(names) == 32 + assert len(set(names)) == 32 + + +# --------------------------------------------------------------------------- +# lint_manifest +# --------------------------------------------------------------------------- + +def test_lint_clean_manifest(templates): + manifest = desktop_group([ + {"repository": "43", "desktop": "gnome", "storage": "standard", + "bootloader": "grub", "hardware-support": False, "guest-agents": False}, + ]) + problems = gen.lint_manifest(manifest, templates, os.path.join(COOK_DIR, "ingredients")) + assert problems == [] + + +def test_lint_catches_missing_ingredient(templates, tmp_path): + # Point lint at an empty ingredients dir so every fragment is missing. + manifest = desktop_group([ + {"repository": "43", "desktop": "gnome", "storage": "standard", + "bootloader": "grub"}, + ]) + problems = gen.lint_manifest(manifest, templates, str(tmp_path)) + assert any("missing ingredient fragment" in p for p in problems) + + +def test_lint_catches_unknown_key_and_duplicates(templates): + manifest = { + "recipes": [ + {"name": "desktop", "variants": [ + {"repository": "43", "storage": "btrfs", "bootloader": "grub", + "desktop": "kde", "typo-key": True}]}, + {"name": "desktop", "variants": [ + {"repository": "43", "storage": "standard", "bootloader": "grub"}]}, + ] + } + problems = gen.lint_manifest(manifest, templates, os.path.join(COOK_DIR, "ingredients")) + text = "\n".join(problems) + assert "unknown variant key 'typo-key'" in text + assert "unknown value 'btrfs'" in text + assert "unknown value 'kde'" in text + assert "duplicate group name 'desktop'" in text + + +# --------------------------------------------------------------------------- +# flatten / validate via pykickstart +# --------------------------------------------------------------------------- + +def test_flatten_and_validate(tmp_path): + ingredients = tmp_path / "ingredients" + recipes = tmp_path / "recipes" + ingredients.mkdir() + recipes.mkdir() + (ingredients / "core.ks").write_text("text\nrootpw --lock\n") + (ingredients / "locale.ks").write_text("lang en_US.UTF-8\n") + + recipe = recipes / "desktop_43.cfg" + recipe.write_text( + "%include ../ingredients/core.ks\n%include ../ingredients/locale.ks\n") + + dish = gen.flatten_recipe(str(recipe)) + assert "text" in dish + assert "rootpw --lock" in dish + assert "lang en_US.UTF-8" in dish + # The flattened output is standalone: no %include may survive. + assert "%include" not in dish + + dish_path = tmp_path / "desktop_43.dish" + dish_path.write_text(dish) + ok, error = gen.validate_dish(str(dish_path)) + assert ok, error + + +def test_generate_writes_recipes_and_dishes(tmp_path, templates): + manifest = tmp_path / "manifest.yaml" + manifest.write_text(yaml.safe_dump(desktop_group([ + {"repository": "43", "desktop": "gnome", "storage": "standard", + "bootloader": "grub", "hardware-support": False, "guest-agents": False}, + ]))) + # recipes/ must be a sibling of ingredients/ for %include resolution, so + # symlink the real ingredients tree next to the generated recipes. + (tmp_path / "ingredients").symlink_to(os.path.join(COOK_DIR, "ingredients"), + target_is_directory=True) + recipes = tmp_path / "recipes" + dishes = tmp_path / "dishes" + recipes.mkdir() + dishes.mkdir() + + code = gen.generate(str(manifest), os.path.join(COOK_DIR, "recipe_templates.yaml"), + str(recipes), str(dishes), "ingredients") + assert code == 0 + assert len(list(recipes.glob("*.cfg"))) == 1 + assert len(list(dishes.glob("*.cfg"))) == 1 + dish = (dishes / "desktop_43_standard_grub_gnome.cfg").read_text() + assert "%include" not in dish \ No newline at end of file