guix/gnu/system
Ludovic Courtès ae763b5b0b
system: Create home directories once 'file-systems' is up.
Fixes <http://bugs.gnu.org/21108>.
Reported by Andy Patterson <ajpatter@uwaterloo.ca>
and Leo Famulari <leo@famulari.name>.

* gnu/build/activation.scm (activate-users+groups)[activate-user]: Pass
  #:create-home? #t iff CREATE-HOME? and SYSTEM?.
(activate-user-home): New procedure.
* gnu/system/shadow.scm (account-shepherd-service): New procedure.
(account-service-type)[extensions]: Add SHEPHERD-ROOT-SERVICE-TYPE
extension.
* gnu/tests/base.scm (run-basic-test)["home"]
["skeletons in home directories"]: New tests.
* gnu/tests/install.scm (%separate-home-os, %separate-home-os-source)
(%test-separate-home-os): New variables.
2017-02-01 12:36:41 +01:00
..
examples doc: Suggest installing gvfs. 2016-11-28 22:09:38 +01:00
file-systems.scm file-systems: 'file-system-needed-for-boot?' is #t for parents of the store. 2017-01-16 23:27:23 +01:00
grub.scm system: grub: Load relevant EFI modules on EFI systems. 2017-01-03 18:16:01 +01:00
install.scm install: The list of services is now a plain list. 2016-12-19 23:57:18 +01:00
linux-container.scm container: Pass a list of <file-system> objects as things to mount. 2016-11-10 18:01:44 +01:00
linux-initrd.scm system: Add btrfs file system support. 2017-01-10 12:00:35 +01:00
locale.scm gnu: Switch to 'with-imported-modules'. 2016-07-12 22:47:08 +02:00
mapped-devices.scm mapped-devices: 'source' can be a list of strings. 2017-01-24 23:09:10 +01:00
nss.scm
pam.scm gnu: Remove comment which is factually incorrect. 2016-11-06 19:56:43 +01:00
shadow.scm system: Create home directories once 'file-systems' is up. 2017-02-01 12:36:41 +01:00
vm.scm vm: Disable initrd-time QEMU networking for VM images. 2016-11-19 18:44:54 +01:00