Age | Commit message (Expand) | Author |
2024-01-08 | scripts: system: Build layered images....* guix/scripts/system.scm (show-help, %docker-format-options, %options,
%default-options, show-docker-format-options,
show-docker-format-options/detailed, process-action): Handle '--max-layers'
option.
* gnu/system/image.scm (system-docker-image): Same.
* gnu/image.scm (<image>)[max-layers]: New record field.
Change-Id: I2726655aefd6688b976057fd5a38e9972ebfc292
| Oleg Pykhalov |
2022-09-24 | system: image: Add wsl2 support....* gnu/image.scm (<image>)[format]: Add wsl2 support.
* gnu/system/image.scm (wsl2-image, wsl2-image-type): New variables.
(image->root-file-system): Add wsl2 image support.
(system-image): Ditto.
| Alex Griffin |
2022-09-24 | system: image: Add tarball support....* gnu/image.scm (<image>)[fields]: Add tarball to the supported formats.
* gnu/system/image.scm (tarball-image, tarball-image-type): New variables.
(system-tarball-image): New procedure.
(image->root-file-system): Add tarball image support.
(system-image): Ditto.
* doc/guix.texi ("System Images"): Document it.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
| Alex Griffin |
2022-09-24 | 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.
| Mathieu Othacehe |
2022-09-07 | image: Use #true and #false....* gnu/image.scm: Use #true and #false instead of #t and #f respectively. No
functional change.
| Mathieu Othacehe |
2022-09-07 | image: Use a default size partition value....* gnu/image.scm (<partition>)[size]: Default to 'guess like the image record.
| Mathieu Othacehe |
2022-08-31 | image: Add comments....* gnu/image.scm: Add some comments across the whole module.
| Mathieu Othacehe |
2022-08-30 | image: Remove an unused field....* gnu/image.scm (<partition>)[device]: Remove it.
| Mathieu Othacehe |
2022-08-30 | image: Perform more sanitizing....* gnu/image.scm (validate-size, validate-partition-offset,
validate-partition-flags): New macros.
(<partition>)[size, offset, flags]: Sanitize those fields using the above
procedures respectively.
| Mathieu Othacehe |