summary refs log tree commit diff
path: root/nixos/modules/services/computing
diff options
context:
space:
mode:
authorAaron Andersen <aaron@fosslib.net>2019-02-24 13:05:44 -0500
committerAaron Andersen <aaron@fosslib.net>2019-05-26 07:20:56 -0400
commit8ac5973610e39ff3bd1d8a94a375c036ac7eef8a (patch)
treee18f24f36760a8abbdab89bca51e431ff9ef558b /nixos/modules/services/computing
parente734494a5971564bb7169afe43634da8493e32ee (diff)
downloadnixpkgs-8ac5973610e39ff3bd1d8a94a375c036ac7eef8a.tar
nixpkgs-8ac5973610e39ff3bd1d8a94a375c036ac7eef8a.tar.gz
nixpkgs-8ac5973610e39ff3bd1d8a94a375c036ac7eef8a.tar.bz2
nixpkgs-8ac5973610e39ff3bd1d8a94a375c036ac7eef8a.tar.lz
nixpkgs-8ac5973610e39ff3bd1d8a94a375c036ac7eef8a.tar.xz
nixpkgs-8ac5973610e39ff3bd1d8a94a375c036ac7eef8a.tar.zst
nixpkgs-8ac5973610e39ff3bd1d8a94a375c036ac7eef8a.zip
nixos/boinc: replace deprecated usage of PermissionsStartOnly
see https://github.com/NixOS/nixpkgs/issues/53852
Diffstat (limited to 'nixos/modules/services/computing')
-rw-r--r--nixos/modules/services/computing/boinc/client.nix9
1 files changed, 4 insertions, 5 deletions
diff --git a/nixos/modules/services/computing/boinc/client.nix b/nixos/modules/services/computing/boinc/client.nix
index 8abe3c5b8c9..7022751b3f0 100644
--- a/nixos/modules/services/computing/boinc/client.nix
+++ b/nixos/modules/services/computing/boinc/client.nix
@@ -105,19 +105,18 @@ in
         isSystemUser = true;
       };
 
+      systemd.tmpfiles.rules = [
+        "d '${cfg.dataDir}' - boinc - - -"
+      ];
+
       systemd.services.boinc = {
         description = "BOINC Client";
         after = ["network.target" "local-fs.target"];
         wantedBy = ["multi-user.target"];
-        preStart = ''
-          mkdir -p ${cfg.dataDir}
-          chown boinc ${cfg.dataDir}
-        '';
         script = ''
           ${fhsEnvExecutable} --dir ${cfg.dataDir} --redirectio ${allowRemoteGuiRpcFlag}
         '';
         serviceConfig = {
-          PermissionsStartOnly = true; # preStart must be run as root
           User = "boinc";
           Nice = 10;
         };