guix/gnu/services
Ludovic Courtès 1d6b7d5847 guix system: Simply warn if we cannot talk to the shepherd.
Before that 'open-connection' would return #f, and thus
'current-services' would return a single #f value when its continuation
expects two.

Reported by calher on #guix.

* gnu/services/herd.scm (open-connection): Rethrow system-error
exceptions.
(with-shepherd): Expect CONNECTION to always be true; remove useless
'dynamic-wind'.
* guix/scripts/system.scm (warn-on-system-error): New macro.
(upgrade-shepherd-services): Wrap body in 'warn-on-system-error'.
2016-02-05 14:01:46 +01:00
..
avahi.scm services: Rename 'dmd' services to 'shepherd'. 2016-01-29 20:21:53 +03:00
base.scm gnu: eudev: Add variant that depends on libblkid. 2016-02-02 21:16:59 +01:00
databases.scm services: Rename 'dmd' services to 'shepherd'. 2016-01-29 20:21:53 +03:00
dbus.scm services: Rename 'dmd' services to 'shepherd'. 2016-01-29 20:21:53 +03:00
desktop.scm services: Rename 'dmd' services to 'shepherd'. 2016-01-29 20:21:53 +03:00
herd.scm guix system: Simply warn if we cannot talk to the shepherd. 2016-02-05 14:01:46 +01:00
lirc.scm services: Rename 'dmd' services to 'shepherd'. 2016-01-29 20:21:53 +03:00
mail.scm services: Rename 'dmd' services to 'shepherd'. 2016-01-29 20:21:53 +03:00
networking.scm services: Rename 'dmd' services to 'shepherd'. 2016-01-29 20:21:53 +03:00
shepherd.scm guix system: 'reconfigure' loads and starts new services. 2016-02-03 22:28:28 +01:00
ssh.scm services: Rename 'dmd' services to 'shepherd'. 2016-01-29 20:21:53 +03:00
web.scm services: Rename 'dmd' services to 'shepherd'. 2016-01-29 20:21:53 +03:00
xorg.scm services: Rename 'dmd' services to 'shepherd'. 2016-01-29 20:21:53 +03:00