From d57023798eaec129c0c6dd43df1458f61c44e323 Mon Sep 17 00:00:00 2001 From: Jordan Dominion Date: Sat, 12 Apr 2025 11:29:22 -0400 Subject: [PATCH] Fix systemd dependencies --- build/package/nix/tgstation-server.nix | 3 ++- build/tgstation-server.service | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/build/package/nix/tgstation-server.nix b/build/package/nix/tgstation-server.nix index 6079ea037f..3b44da3309 100644 --- a/build/package/nix/tgstation-server.nix +++ b/build/package/nix/tgstation-server.nix @@ -162,8 +162,9 @@ in ]; restartIfChanged = false; # So that the TGS service doesn't just get restarted whenever it's updated, and boots players wantedBy = [ "multi-user.target" ]; + wants = [ "network-online.target" ]; after = [ - "network.target" + "network-online.target" "mysql.service" "mariadb.service" "postgresql.service" diff --git a/build/tgstation-server.service b/build/tgstation-server.service index 44ce74fe2e..02528a8433 100644 --- a/build/tgstation-server.service +++ b/build/tgstation-server.service @@ -1,6 +1,7 @@ [Unit] Description=tgstation-server -After=network.target +Wants=network-online.target +After=network-online.target After=mysql.service After=mariadb.service After=postgresql.service