summary refs log tree commit diff
path: root/modules/security
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2009-09-26 10:32:57 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2009-09-26 10:32:57 +0000
commitd933f55e45fa1afe973117c9b8b7a5be588ec212 (patch)
tree6205753374776c2f9ad3a83989437cf02ca16a6f /modules/security
parent693e017bfe9fbd6ff47ad610b6bd444cabc62f9d (diff)
downloadnixpkgs-d933f55e45fa1afe973117c9b8b7a5be588ec212.tar
nixpkgs-d933f55e45fa1afe973117c9b8b7a5be588ec212.tar.gz
nixpkgs-d933f55e45fa1afe973117c9b8b7a5be588ec212.tar.bz2
nixpkgs-d933f55e45fa1afe973117c9b8b7a5be588ec212.tar.lz
nixpkgs-d933f55e45fa1afe973117c9b8b7a5be588ec212.tar.xz
nixpkgs-d933f55e45fa1afe973117c9b8b7a5be588ec212.tar.zst
nixpkgs-d933f55e45fa1afe973117c9b8b7a5be588ec212.zip
* Tell PolicyKit about the policies of HAL and ConsoleKit.
svn path=/nixos/trunk/; revision=17439
Diffstat (limited to 'modules/security')
-rw-r--r--modules/security/policykit.nix18
1 files changed, 13 insertions, 5 deletions
diff --git a/modules/security/policykit.nix b/modules/security/policykit.nix
index e8cdecd0e9a..6d7b507d033 100644
--- a/modules/security/policykit.nix
+++ b/modules/security/policykit.nix
@@ -38,11 +38,19 @@ in
         gid = config.ids.gids.polkituser;
       };
 
-    environment.etc = singleton
-      { source = conf;
-        target = "PolicyKit/PolicyKit.conf";
-      };
-
+    environment.etc =
+      [ { source = conf;
+          target = "PolicyKit/PolicyKit.conf";
+        }
+        { source = (pkgs.buildEnv {
+            name = "PolicyKit-policies";
+            pathsToLink = [ "/share/PolicyKit/policy" ];
+            paths = [ pkgs.policykit pkgs.consolekit pkgs.hal ];
+          }) + "/share/PolicyKit/policy";
+          target = "PolicyKit/policy";
+        }
+      ];
+      
     system.activationScripts.policyKit = fullDepEntry
       ''
         mkdir -m 0770 -p /var/run/PolicyKit