From 4a02c4c854d069ef7477c574ecf213352d6df55d Mon Sep 17 00:00:00 2001 From: Chris Kruining Date: Mon, 14 Apr 2025 00:17:30 +0200 Subject: [PATCH] "fix" the directory creation --- modules/system/services/media.nix | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/modules/system/services/media.nix b/modules/system/services/media.nix index 1ab0c3a..8d97a25 100644 --- a/modules/system/services/media.nix +++ b/modules/system/services/media.nix @@ -1,8 +1,6 @@ -{ config, options, lib, pkgs, ... }: +{ config, lib, pkgs, ... }: let - inherit (lib.attrsets) attrValues; - inherit (lib.modules) mkIf mkMerge mkForce; - inherit (lib.meta) getExe; + inherit (lib.modules) mkIf; user = "media"; group = "media"; @@ -35,15 +33,15 @@ in groups.${group} = {}; }; - system.activationScripts.var = mkForce '' - install -d -m 0755 -o ${user} -g ${group} ${directory}/series - install -d -m 0755 -o ${user} -g ${group} ${directory}/movies - install -d -m 0755 -o ${user} -g ${group} ${directory}/qbittorrent - install -d -m 0755 -o ${user} -g ${group} ${directory}/sabnzbd - install -d -m 0755 -o ${user} -g ${group} ${directory}/reiverr/config - install -d -m 0755 -o ${user} -g ${group} ${directory}/downloads/incomplete - install -d -m 0755 -o ${user} -g ${group} ${directory}/downloads/done - ''; + systemd.tmpfiles.rules = [ + "d '${directory}/series' 0700 ${user} ${group} - -" + "d '${directory}/movies' 0700 ${user} ${group} - -" + "d '${directory}/qbittorrent' 0700 ${user} ${group} - -" + "d '${directory}/sabnzbd' 0700 ${user} ${group} - -" + "d '${directory}/reiverr/config' 0700 ${user} ${group} - -" + "d '${directory}/downloads/incomplete' 0700 ${user} ${group} - -" + "d '${directory}/downloads/done' 0700 ${user} ${group} - -" + ]; services = let serviceConf = {