guix-devel/gnu
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
..
build system: Create home directories once 'file-systems' is up. 2017-02-01 12:36:41 +01:00
packages gnu: nginx: Update to 1.11.9. 2017-02-01 01:42:39 -05:00
services system: Introduce 'file-systems' Shepherd service. 2017-01-31 23:21:59 +01:00
system system: Create home directories once 'file-systems' is up. 2017-02-01 12:36:41 +01:00
tests system: Create home directories once 'file-systems' is up. 2017-02-01 12:36:41 +01:00
artwork.scm
local.mk gnu: libevent: Update to 2.1.8 [security fixes]. 2017-02-01 02:42:12 +01:00
packages.scm Use 'mlambda' instead of 'memoize'. 2017-01-28 18:55:20 +01:00
services.scm services: Create /var/log/wtmp upon activation. 2017-01-24 00:46:37 +01:00
system.scm system: Introduce 'file-systems' Shepherd service. 2017-01-31 23:21:59 +01:00
tests.scm