services: herd: Provide <live-service> objects.
authorLudovic Courtès <ludo@gnu.org>
Tue, 30 Aug 2016 15:59:15 +0000 (17:59 +0200)
committerLudovic Courtès <ludo@gnu.org>
Wed, 31 Aug 2016 13:44:19 +0000 (15:44 +0200)
commit183605c8533ad321ff8bba209b64071a9e84714a
treeacf1fd1ac0e496f7dd7d69a006e1859f6bdad1fa
parent1bc4d0c26634163413a8ec12c627367ca5c1bbba
services: herd: Provide <live-service> objects.

* gnu/services/herd.scm (<live-service>): New record type.
(current-services): Change to return a single value: #f or a list of
<live-service>.
* guix/scripts/system.scm (call-with-service-upgrade-info): Adjust
accordingly.
* gnu/tests/base.scm (run-basic-test)["shepherd services"]: Adjust
accordingly.
gnu/services/herd.scm
gnu/tests/base.scm
guix/scripts/system.scm