From 007a88cdfac79c88ef27e0612c37d5aeb2ea640d Mon Sep 17 00:00:00 2001 From: niten Date: Tue, 28 Jan 2025 20:19:19 -0800 Subject: [PATCH] Add runtime dir to readwrite paths --- lib/fudo/postgres.nix | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/lib/fudo/postgres.nix b/lib/fudo/postgres.nix index 521ee4e..a7be03a 100644 --- a/lib/fudo/postgres.nix +++ b/lib/fudo/postgres.nix @@ -313,10 +313,7 @@ in { tmpfiles.rules = optionals (cfg.state-directory != null) (let user = config.systemd.services.postgresql.serviceConfig.User; - in [ - "d ${cfg.state-directory} 0700 ${user} - - -" - "d /run/postgresql 0755 ${user} - - -" - ]); + in [ "d ${cfg.state-directory} 0700 ${user} - - -" ]); targets.${strip-ext cfg.systemd-target} = { description = "Postgresql and associated systemd services."; @@ -395,8 +392,10 @@ in { # ''; # Wait a bit before starting dependent services, to let postgres finish initializing - serviceConfig.ExecStartPost = - mkAfter [ "${pkgs.coreutils}/bin/sleep 10" ]; + serviceConfig = { + ReadWritePaths = [ cfg.socket-directory ]; + ExecStartPost = mkAfter [ "${pkgs.coreutils}/bin/sleep 10" ]; + }; postStop = joinLines cfg.cleanup-tasks; };