guix/gnu
Richard Sent 579df5bc80
services: base: Add optional delayed mount of file-systems
Add a mechanism to only require mounting a subset of file-system entries
during early Shepherd initialization. Any file-system with additional Shepherd
service requirements (e.g. networking) is not required to provision
'file-systems.

* gnu/services/base.scm (file-system-shepherd-service): Splice
file-system-requirements into the Shepherd service requirement list.
(file-system-shepherd-services): Provision 'file-system only when file system
services without additional Shepherd requirements are started.
* gnu/system/file-systems.scm (file-system): Add shepherd-requirements field
to the file-system record. This field is used for adding additional Shepherd
requirements to a file-system Shepherd service.
* doc/guix.texi: Add documentation for file-system shepherd-requirements.

Change-Id: If0392db03d48e8820aa53df1df482c12ec72e1a5
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-06-04 12:08:34 +02:00
..
bootloader
build
home home: services: Add home-startx-command-service-type. 2024-05-30 22:40:54 +01:00
installer
machine
packages gnu: linux-libre: Update to 6.9. 2024-06-03 20:06:28 -04:00
services services: base: Add optional delayed mount of file-systems 2024-06-04 12:08:34 +02:00
system services: base: Add optional delayed mount of file-systems 2024-06-04 12:08:34 +02:00
tests Revert "services: home: Use pairs instead of lists." 2024-06-02 15:06:16 +04:00
artwork.scm
bootloader.scm
ci.scm ci: Build visionfive2-barebones-raw-image. 2024-05-31 20:04:51 +08:00
compression.scm
home.scm
image.scm
installer.scm
local.mk gnu: Add biboumi. 2024-05-31 13:55:43 +02:00
machine.scm
packages.scm
services.scm
system.scm
tests.scm