guix/gnu/system
Mathieu Othacehe c009c286a2
image: Make the operating-system field mandatory.
Make the operating-system field mandatory as creating an image without it
makes no sense. Introduce a new macro, image-without-os for the specific cases
where the image is only created to be inherited from afterwards.

* gnu/image.scm (<image>)[operating-system]: Make it mandatory.
* gnu/system/image.scm (image-without-os): New macro.
(efi-disk-image, efi32-disk-image, iso9660-image, docker-image,
raw-with-offset-disk-image): Use it.
* gnu/system/images/hurd.scm (hurd-disk-image): Ditto.
2022-09-24 14:20:36 +02:00
..
examples maint: Use a pretty version string in ISO and VM images. 2022-08-09 15:16:06 +02:00
images image: Make the operating-system field mandatory. 2022-09-24 14:20:36 +02:00
accounts.scm
file-systems.scm gnu: system: file-systems: Add shared flag. 2022-08-10 07:12:25 +03:00
hurd.scm
image.scm image: Make the operating-system field mandatory. 2022-09-24 14:20:36 +02:00
install.scm system: install: Do not load amdgpu in the installer image. 2022-09-16 10:14:39 +02:00
keyboard.scm
linux-container.scm linux-container: container-script: Parse command line options. 2022-08-09 20:32:13 +02:00
linux-initrd.scm
locale.scm
mapped-devices.scm
nss.scm
pam.scm
setuid.scm
shadow.scm
uuid.scm
vm.scm