From 7c34a3a4425d5d0307177f73ccbdf920492b685c Mon Sep 17 00:00:00 2001 From: Infinidoge Date: Sat, 12 Mar 2022 17:16:27 -0500 Subject: [PATCH] fix(minecraft-servers): create data directory --- modules/functionality/minecraft-servers.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/modules/functionality/minecraft-servers.nix b/modules/functionality/minecraft-servers.nix index 136b637..bb68668 100644 --- a/modules/functionality/minecraft-servers.nix +++ b/modules/functionality/minecraft-servers.nix @@ -86,6 +86,12 @@ in allowedTCPPorts = UDPPorts ++ TCPPorts; }; + system.activationScripts.minecraft-server-data-dir.text = '' + mkdir -p ${cfg.dataDir} + chown minecraft:minecraft ${cfg.dataDir} + chmod -R 775 ${cfg.dataDir} + ''; + systemd.services = mapAttrs' (name: conf: let @@ -152,8 +158,7 @@ in in '' mkdir -p ${serverDir} - ${pkgs.coreutils}/bin/chmod -R 775 ${cfg.dataDir} - ${pkgs.coreutils}/bin/chmod -R 775 ${serverDir} + chmod -R 775 ${serverDir} cd ${serverDir} ln -sf ${eula} eula.txt ln -sf ${whitelist} whitelist.json