From 8745365d71c8919f78241659f19d62769dfd4d38 Mon Sep 17 00:00:00 2001 From: julien levieil Date: Mon, 13 May 2019 23:06:28 +1100 Subject: [PATCH] fix(freebsd-user): fix FreeBSD daemon's user for PostgreSQL >= 9.6 For postgresql 9.6 and newer, the default unix user used by postgresql daemon has changed to 'postgres', and the default data directory is: /var/db/postgres/data96 Closes #263 --- postgres/osfamilymap.yaml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/postgres/osfamilymap.yaml b/postgres/osfamilymap.yaml index c64a15f7..226a6005 100644 --- a/postgres/osfamilymap.yaml +++ b/postgres/osfamilymap.yaml @@ -21,10 +21,17 @@ Debian: {% endif %} FreeBSD: - conf_dir: /usr/local/pgsql/data - data_dir: /usr/local/pgsql/data + {% if repo.version|float >= 9.6 %} + user: &freebsd-user postgres + group: &freebsd-group postgres + conf_dir: {{ '/var/db/postgres/data' ~ release }} + data_dir: {{ '/var/db/postgres/data' ~ release }} + {% else %} user: &freebsd-user pgsql group: &freebsd-group pgsql + conf_dir: /usr/local/pgsql/data + data_dir: /usr/local/pgsql/data + {% endif %} pkg_client: postgresql{{ release }}-client pkg: postgresql{{ release }}-server prepare_cluster: