summary refs log tree commit diff
diff options
context:
space:
mode:
authorAaron Andersen <aaron@fosslib.net>2019-02-23 16:15:58 -0500
committerAaron Andersen <aaron@fosslib.net>2019-05-25 13:48:41 -0400
commita8defe81d1c7d0c078d4f531033ac7ebbd725878 (patch)
tree28cefd565f63d915c1facee3a8253c866d36f8cf
parent9fc6955abc34f3454d4a991b8e729f4785ff2a96 (diff)
downloadnixpkgs-a8defe81d1c7d0c078d4f531033ac7ebbd725878.tar
nixpkgs-a8defe81d1c7d0c078d4f531033ac7ebbd725878.tar.gz
nixpkgs-a8defe81d1c7d0c078d4f531033ac7ebbd725878.tar.bz2
nixpkgs-a8defe81d1c7d0c078d4f531033ac7ebbd725878.tar.lz
nixpkgs-a8defe81d1c7d0c078d4f531033ac7ebbd725878.tar.xz
nixpkgs-a8defe81d1c7d0c078d4f531033ac7ebbd725878.tar.zst
nixpkgs-a8defe81d1c7d0c078d4f531033ac7ebbd725878.zip
nixos/mopidy: replace deprecated usage of PermissionsStartOnly
see https://github.com/NixOS/nixpkgs/issues/53852
-rw-r--r--nixos/modules/services/audio/mopidy.nix10
1 files changed, 5 insertions, 5 deletions
diff --git a/nixos/modules/services/audio/mopidy.nix b/nixos/modules/services/audio/mopidy.nix
index e2f4ec39f94..a534b692f17 100644
--- a/nixos/modules/services/audio/mopidy.nix
+++ b/nixos/modules/services/audio/mopidy.nix
@@ -70,25 +70,25 @@ in {
 
   config = mkIf cfg.enable {
 
+    systemd.tmpfiles.rules = [
+      "d '${cfg.dataDir}' - mopidy mopidy - -"
+    ];
+
     systemd.services.mopidy = {
       wantedBy = [ "multi-user.target" ];
       after = [ "network.target" "sound.target" ];
       description = "mopidy music player daemon";
-      preStart = "mkdir -p ${cfg.dataDir} && chown -R mopidy:mopidy  ${cfg.dataDir}";
       serviceConfig = {
         ExecStart = "${mopidyEnv}/bin/mopidy --config ${concatStringsSep ":" ([mopidyConf] ++ cfg.extraConfigFiles)}";
         User = "mopidy";
-        PermissionsStartOnly = true;
       };
     };
 
     systemd.services.mopidy-scan = {
       description = "mopidy local files scanner";
-      preStart = "mkdir -p ${cfg.dataDir} && chown -R mopidy:mopidy  ${cfg.dataDir}";
       serviceConfig = {
         ExecStart = "${mopidyEnv}/bin/mopidy --config ${concatStringsSep ":" ([mopidyConf] ++ cfg.extraConfigFiles)} local scan";
         User = "mopidy";
-        PermissionsStartOnly = true;
         Type = "oneshot";
       };
     };
@@ -98,7 +98,7 @@ in {
       group = "mopidy";
       extraGroups = [ "audio" ];
       description = "Mopidy daemon user";
-      home = "${cfg.dataDir}";
+      home = cfg.dataDir;
     };
 
     users.groups.mopidy.gid = gid;