guix system: 'reconfigure' loads and starts new services.
authorLudovic Courtès <ludo@gnu.org>
Wed, 3 Feb 2016 20:59:47 +0000 (21:59 +0100)
committerLudovic Courtès <ludo@gnu.org>
Wed, 3 Feb 2016 21:28:28 +0000 (22:28 +0100)
commit240b57f0ca576708ebf6cfa0dfe2803fa9ff2323
tree9a4c4cfaf298bad165e035e6744eccdd628169dd
parent98416109d571c5c8c643064e5e3365dde8abbe0b
guix system: 'reconfigure' loads and starts new services.

Partly fixes <http://bugs.gnu.org/22039>.

* gnu/services/herd.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
* gnu/services/shepherd.scm (shepherd-service-canonical-name): New
procedure.
(shepherd-service-file): Export.
* guix/scripts/system.scm (upgrade-shepherd-services): New procedure.
(switch-to-system): Use it.
* guix/ui.scm (info): New procedure.
* doc/guix.texi (Invoking guix system): Mention system services.
doc/guix.texi
gnu-system.am
gnu/services/herd.scm [new file with mode: 0644]
gnu/services/shepherd.scm
guix/scripts/system.scm
guix/ui.scm