fix(minecraft-servers): create data directory
This commit is contained in:
parent
c28f33de15
commit
7c34a3a442
1 changed files with 7 additions and 2 deletions
|
@ -86,6 +86,12 @@ in
|
||||||
allowedTCPPorts = UDPPorts ++ TCPPorts;
|
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'
|
systemd.services = mapAttrs'
|
||||||
(name: conf:
|
(name: conf:
|
||||||
let
|
let
|
||||||
|
@ -152,8 +158,7 @@ in
|
||||||
in
|
in
|
||||||
''
|
''
|
||||||
mkdir -p ${serverDir}
|
mkdir -p ${serverDir}
|
||||||
${pkgs.coreutils}/bin/chmod -R 775 ${cfg.dataDir}
|
chmod -R 775 ${serverDir}
|
||||||
${pkgs.coreutils}/bin/chmod -R 775 ${serverDir}
|
|
||||||
cd ${serverDir}
|
cd ${serverDir}
|
||||||
ln -sf ${eula} eula.txt
|
ln -sf ${eula} eula.txt
|
||||||
ln -sf ${whitelist} whitelist.json
|
ln -sf ${whitelist} whitelist.json
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue