bug-guix
[Top][All Lists]
Advanced

[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?





reply via email to

[Prev in Thread] Current Thread [Next in Thread]