[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#27889: Polkit actions are not updated after guix system reconfigure
From: |
Danny Milosavljevic |
Subject: |
bug#27889: Polkit actions are not updated after guix system reconfigure |
Date: |
Mon, 31 Jul 2017 23:34:04 +0200 |
Oops!
That's indeed still broken.
But gnu/services/shepherd.scm shepherd-service-file could be extended to
provide a "restart" action (shepherd itself already supports it).
The general format for shepherd is:
(register-services
(make <service>
#:provides '(apache-2.0 apache httpd)
#:requires '()
#:start (...)
#:stop (...)
#:actions (make-actions
(restart (...)))))
^^^^^^^^^^^^^
But the Guix <shepherd-service> record, which is the source that is eventually
compiled to the above, neither has an "actions" slot nor a "restart" slot. It
would have to be extended with one.
I wonder whether it would make sense to make shepherd automatically default to
a SIGHUP restart action for daemonized processes instead, though. It's not
exactly rare for daemons to provide that.
Also, does "guix system reconfigure" already call this restart action if it's
present?