* Install a PolicyKit policy configuration file. There should be a

configuration option to add to this file.

svn path=/nixos/trunk/; revision=17436
This commit is contained in:
Eelco Dolstra 2009-09-26 00:07:52 +00:00
parent a83e308856
commit 3d5462c980
1 changed files with 20 additions and 0 deletions

View File

@ -2,6 +2,21 @@
with pkgs.lib;
let
conf = pkgs.writeText "PolicyKit.conf"
''
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkconfig PUBLIC "-//freedesktop//DTD PolicyKit Configuration 1.0//EN"
"http://hal.freedesktop.org/releases/PolicyKit/1.0/config.dtd">
<config version="0.1">
</config>
'';
in
{
config = {
@ -23,6 +38,11 @@ with pkgs.lib;
gid = config.ids.gids.polkituser;
};
environment.etc = singleton
{ source = conf;
target = "PolicyKit/PolicyKit.conf";
};
system.activationScripts.policyKit = fullDepEntry
''
mkdir -m 0770 -p /var/run/PolicyKit