guix/gnu/system
Ludovic Courtès 69cae3d335
system: Add 'essential-services' field to <operating-system>.
* gnu/system.scm (<operating-system>)[essential-services]: New field.
(operating-system-directory-base-entries): Remove #:container? keyword
and keep only the not-container branch.
(essential-services): Likewise.
(operating-system-services): Likewise, and call
'operating-system-essential-services' instead of 'essential-services'.
(operating-system-activation-script): Remove #:container?.
(operating-system-boot-script): Likewise.
(operating-system-derivation): Likewise.
* gnu/system/linux-container.scm (container-essential-services): New procedure.
(containerized-operating-system): Use it and set the
'essential-services' field.
(container-script): Remove call to 'operating-system-derivation'.
* gnu/system/vm.scm (system-docker-image): Likewise.
* doc/guix.texi (operating-system Reference): Document 'essential-services'.
2019-03-25 23:37:06 +01:00
..
examples accounts: Add default value for the 'home-directory' field of <user-account>. 2019-03-25 23:37:06 +01:00
accounts.scm accounts: Add default value for the 'home-directory' field of <user-account>. 2019-03-25 23:37:06 +01:00
file-systems.scm install: Use (guix store database) instead of 'guix-register'. 2018-06-14 11:16:59 +02:00
install.scm accounts: Add default value for the 'home-directory' field of <user-account>. 2019-03-25 23:37:06 +01:00
keyboard.scm Add (gnu system keyboard). 2019-03-24 23:06:11 +01:00
linux-container.scm system: Add 'essential-services' field to <operating-system>. 2019-03-25 23:37:06 +01:00
linux-initrd.scm system: Initialize console keyboard layout in the initrd. 2019-03-24 23:06:12 +01:00
locale.scm
mapped-devices.scm linux-modules: Factorize 'missing-modules'. 2019-03-13 23:12:43 +01:00
nss.scm
pam.scm
shadow.scm activation: Build account databases with (gnu build accounts). 2019-03-07 20:05:09 +01:00
uuid.scm
vm.scm system: Add 'essential-services' field to <operating-system>. 2019-03-25 23:37:06 +01:00