gnu: Add 'inputs' field to <user-account>; make 'shell' a monadic value.
authorLudovic Courtès <ludo@gnu.org>
Mon, 9 Dec 2013 21:29:01 +0000 (22:29 +0100)
committerLudovic Courtès <ludo@gnu.org>
Mon, 9 Dec 2013 23:24:02 +0000 (00:24 +0100)
commit78ed003811a38a7a3de56316755a2808b7d87e45
tree82be5857976aef71f3a72c345e4768b93b094089
parent13ce0e3aa7c4803f35063cd1adcfa1279cc80dd5
gnu: Add 'inputs' field to <user-account>; make 'shell' a monadic value.

* gnu/system/shadow.scm (<user-account>)[inputs]: New field.
  (passwd-file): Bind the 'shell' field of each account.
* gnu/system/vm.scm (%demo-operating-system): Remove 'shell' field.
* gnu/system/dmd.scm (guix-build-accounts): Store a monadic value in
  'shell'.  Add 'inputs' field.
* gnu/system.scm (operating-system-derivation): Remove 'shell' field for
  'root' account.  Add all the 'user-account-inputs' to EXTRAS.
gnu/system.scm
gnu/system/dmd.scm
gnu/system/shadow.scm
gnu/system/vm.scm