guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

01/02: services: desktop: Create /var/run/udisks2 for the udisks service


From: Christopher Baines
Subject: 01/02: services: desktop: Create /var/run/udisks2 for the udisks service.
Date: Mon, 27 Nov 2017 14:41:33 -0500 (EST)

cbaines pushed a commit to branch master
in repository guix.

commit 5823396404bf8fc04cf0d392980bf463323014b1
Author: Christopher Baines <address@hidden>
Date:   Fri Nov 24 23:08:14 2017 +0000

    services: desktop: Create /var/run/udisks2 for the udisks service.
    
    * gnu/services/desktop.scm (%udisks-activation): New variable.
      (udisks-service-type)[extensions]: Extend the activation service type with
      %udisks-activation.
---
 gnu/services/desktop.scm | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/gnu/services/desktop.scm b/gnu/services/desktop.scm
index 4b5100c..ec33e1d 100644
--- a/gnu/services/desktop.scm
+++ b/gnu/services/desktop.scm
@@ -507,6 +507,15 @@ site} for more information."
   (udisks   udisks-configuration-udisks
             (default udisks)))
 
+(define %udisks-activation
+  (with-imported-modules '((guix build utils))
+    #~(begin
+        (use-modules (guix build utils))
+
+        (let ((run-dir "/var/run/udisks2"))
+          (mkdir-p run-dir)
+          (chmod run-dir #o700)))))
+
 (define udisks-service-type
   (let ((udisks-package (lambda (config)
                           (list (udisks-configuration-udisks config)))))
@@ -518,6 +527,8 @@ site} for more information."
                                             udisks-package)
                          (service-extension udev-service-type
                                             udisks-package)
+                         (service-extension activation-service-type
+                                            (const %udisks-activation))
 
                          ;; Profile 'udisksctl' & co. in the system profile.
                          (service-extension profile-service-type



reply via email to

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