summaryrefslogtreecommitdiff
path: root/dev-db/postgresql/files/postgresql.service
diff options
context:
space:
mode:
authorElias Probst <mail@eliasprobst.eu>2015-10-23 23:25:09 +0200
committerElias Probst <mail@eliasprobst.eu>2015-10-25 20:45:00 +0100
commit4d732339911b0ea2aa9b994efe17a92d42281504 (patch)
tree423f1e500ba025d9f664f3206a6b392d40e654fb /dev-db/postgresql/files/postgresql.service
parent5d71738e378482c238ea5660c5961b3aa3a740dc (diff)
downloadgentoo-4d732339911b0ea2aa9b994efe17a92d42281504.tar.gz
gentoo-4d732339911b0ea2aa9b994efe17a92d42281504.tar.xz
dev-db/postgresql: Handle RuntimeDirectory in systemd unit
Instead of using a separate `tmpfiles.d` definition to create `/run/postgresql`, let the service unit take care of it on its own. This prevents situations where the postgresql service can't start because `systemd-tmpfiles` wasn't run yet. Bug: https://bugs.gentoo.org/show_bug.cgi?id=563122 Package-Manager: portage-2.2.23
Diffstat (limited to 'dev-db/postgresql/files/postgresql.service')
-rw-r--r--dev-db/postgresql/files/postgresql.service4
1 files changed, 4 insertions, 0 deletions
diff --git a/dev-db/postgresql/files/postgresql.service b/dev-db/postgresql/files/postgresql.service
index 20ed27a10f2..a607169d22f 100644
--- a/dev-db/postgresql/files/postgresql.service
+++ b/dev-db/postgresql/files/postgresql.service
@@ -47,5 +47,9 @@ TimeoutSec=300
# Disable OOM kill on the postmaster
OOMScoreAdjust=-1000
+# Make sure the required runtimedir is present
+RuntimeDirectory=postgresql
+RuntimeDirectoryMode=1775
+
[Install]
WantedBy=multi-user.target