guix-devel/gnu/services
Ludovic Courtès 8bf92e3904
services: herd: Move UI handling to 'guix system'.
This makes (gnu services herd) independent of (guix ui).

* gnu/services/herd.scm (&shepherd-error, &service-not-found-error)
(&action-not-found-error, &action-exception-error)
(&unknown-shepherd-error): New error condition types.
(report-action-error): Remove.
(raise-shepherd-error): New procedure.
(display-message): Do not use 'info' and '_'.
(invoke-action): Use 'raise-shepherd-error' instead of
'report-action-error'.  Do not use 'warning'.
(current-services): Do not use 'warning'.
* guix/scripts/system.scm (with-shepherd-error-handling): New macro.
(report-shepherd-error, call-with-service-upgrade-info): New
procedures.
(upgrade-shepherd-services): Use it.
2016-05-04 23:35:55 +02:00
..
avahi.scm services: Rename 'dmd' services to 'shepherd'. 2016-01-29 20:21:53 +03:00
base.scm services: Move 'device-mapping-service' to (gnu system mapped-devices). 2016-04-18 01:24:06 +02:00
databases.scm services: postgresql: Use syslog. 2016-03-23 00:23:12 +01:00
dbus.scm gnu: dbus: Incorporate "dbus-helper-search-path.patch". 2016-03-09 15:31:23 +01:00
desktop.scm gnu: services: Add GNOME and XFCE desktop services. 2016-03-15 21:03:27 +01:00
herd.scm services: herd: Move UI handling to 'guix system'. 2016-05-04 23:35:55 +02: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 service: shepherd: All of the config file is in 'call-with-error-handling'. 2016-02-05 14:01:46 +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: xorg: Fix ~/.xsession handling. 2016-03-24 11:01:07 +01:00