Fix minecraft setup services after/requires
This commit is contained in:
+1
-1
@@ -3,7 +3,7 @@
|
|||||||
# ---- Clone the config repo ----
|
# ---- Clone the config repo ----
|
||||||
cd /root
|
cd /root
|
||||||
|
|
||||||
git clone 'https://gitea.20111511.xyz/h3lp/autodeploy.git'
|
git clone 'https://gitea.20111511.xyz/h3lp/autodeploy.git' --branch cavemen
|
||||||
|
|
||||||
cd autodeploy
|
cd autodeploy
|
||||||
|
|
||||||
|
|||||||
@@ -153,8 +153,8 @@
|
|||||||
systemd.services.minecraft-setup = {
|
systemd.services.minecraft-setup = {
|
||||||
description = "Minecraft Server Initial Setup";
|
description = "Minecraft Server Initial Setup";
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
after = [ "network.target" "minecraft-setup.service" ]; # wait for setup
|
after = [ "network-online.target" ];
|
||||||
requires = [ "minecraft-setup.service" ]; # and fail if setup fails
|
wants = [ "network-online.target" ];
|
||||||
|
|
||||||
# Only run if setup hasn't been completed yet
|
# Only run if setup hasn't been completed yet
|
||||||
unitConfig.ConditionPathExists = "!/home/h3lp/mineserver/.setup-done";
|
unitConfig.ConditionPathExists = "!/home/h3lp/mineserver/.setup-done";
|
||||||
@@ -202,7 +202,8 @@
|
|||||||
systemd.services.minecraft = {
|
systemd.services.minecraft = {
|
||||||
description = "Minecraft Server";
|
description = "Minecraft Server";
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
after = [ "network.target" ];
|
after = [ "network.target" "minecraft-setup.service" ]; # wait for setup
|
||||||
|
requires = [ "minecraft-setup.service" ]; # and fail if setup fails
|
||||||
|
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
Type = "forking";
|
Type = "forking";
|
||||||
|
|||||||
Reference in New Issue
Block a user