feat(tmux-minecraft-server): move sock to /run/minecraft

This commit is contained in:
Infinidoge 2022-02-07 00:41:54 -05:00
parent 36c3e3c353
commit 0bda39582b

View file

@ -15,7 +15,7 @@ let
exit 0 exit 0
fi fi
${tmux} -S ${cfg.dataDir}/minecraft-server.sock send-keys stop Enter ${tmux} -S /run/minecraft/server.sock send-keys stop Enter
''; '';
files = { files = {
@ -182,11 +182,12 @@ in
after = [ "network.target" ]; after = [ "network.target" ];
serviceConfig = { serviceConfig = {
ExecStart = "${tmux} -S ${cfg.dataDir}/minecraft-server.sock new -d ${server} ${cfg.jvmOpts}"; ExecStart = ''${tmux} -S /run/minecraft/server.sock new -d ${server} ${cfg.jvmOpts}'';
ExecStop = "${stopScript} $MAINPID"; ExecStop = "${stopScript} $MAINPID";
Restart = "always"; Restart = "always";
User = "minecraft"; User = "minecraft";
Type = "forking"; Type = "forking";
RuntimeDirectory = "minecraft";
GuessMainPID = true; GuessMainPID = true;
WorkingDirectory = cfg.dataDir; WorkingDirectory = cfg.dataDir;
}; };
@ -199,8 +200,8 @@ in
postStart = '' postStart = ''
${pkgs.coreutils}/bin/chmod 770 ${cfg.dataDir} ${pkgs.coreutils}/bin/chmod 770 ${cfg.dataDir}
${pkgs.coreutils}/bin/chmod 660 ${cfg.dataDir}/minecraft-server.sock ${pkgs.coreutils}/bin/chmod 660 /run/minecraft/server.sock
${pkgs.coreutils}/bin/chgrp minecraft ${cfg.dataDir}/minecraft-server.sock ${pkgs.coreutils}/bin/chgrp minecraft /run/minecraft/server.sock
''; '';
}; };