From 060c8df630ea4077a3d5a2b301fed56ed6ce1a45 Mon Sep 17 00:00:00 2001
From: Imran Iqbal <iqbalmy@hotmail.com>
Date: Tue, 6 Jul 2021 14:41:41 +0100
Subject: [PATCH] fix(redhat): fix `pkg_deps` to be able to install PostgreSQL
 13

---
 postgres/codenamemap.yaml | 8 ++++++++
 postgres/osfamilymap.yaml | 5 +++--
 postgres/osmap.yaml       | 4 ----
 3 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/postgres/codenamemap.yaml b/postgres/codenamemap.yaml
index e9d3523..fbfc5fd 100644
--- a/postgres/codenamemap.yaml
+++ b/postgres/codenamemap.yaml
@@ -83,4 +83,12 @@
 {{ fedora_codename('Fedora-34', '13') }}
 {{ fedora_codename('Fedora-33', '13') }}
 
+## Amazon
+Amazon Linux 2:
+  pkgs_deps:
+    - libicu
+    - systemd-sysv
+  pkg_repo:
+    baseurl: 'https://download.postgresql.org/pub/repos/yum/{{ repo.version }}/redhat/rhel-7-$basearch'
+
 # vim: ft=sls
diff --git a/postgres/osfamilymap.yaml b/postgres/osfamilymap.yaml
index d519334..e572e94 100644
--- a/postgres/osfamilymap.yaml
+++ b/postgres/osfamilymap.yaml
@@ -63,11 +63,12 @@ RedHat:
     gpgkey: 'https://download.postgresql.org/pub/repos/yum/RPM-GPG-KEY-PGDG-{{ release }}'
     baseurl: 'https://download.postgresql.org/pub/repos/yum/{{ repo.version }}/redhat/rhel-$releasever-$basearch'
 
-{%- if grains.get('osmajorrelease', 0) >= 7 %}
   pkgs_deps:
     - libicu
+    {%- if grains.get('osmajorrelease', 0) == 7 %}
+    - systemd-sysv
+    {%- endif %}
   pkg_python: python3-psycopg2
-{%- endif %}
 
 {% if repo.use_upstream_repo == true %}
   {% set data_dir = '/var/lib/pgsql/' ~ repo.version ~ '/data' %}
diff --git a/postgres/osmap.yaml b/postgres/osmap.yaml
index fd885e5..4fb1309 100644
--- a/postgres/osmap.yaml
+++ b/postgres/osmap.yaml
@@ -9,7 +9,3 @@ Fedora:
     baseurl: 'https://download.postgresql.org/pub/repos/yum/{{ repo.version }}/fedora/fedora-$releasever-$basearch'
   remove:
     releases: ['9.4', '9.5', '9.6', '10']
-
-Amazon:
-  pkg_repo:
-    baseurl: 'https://download.postgresql.org/pub/repos/yum/{{ repo.version }}/redhat/rhel-7-$basearch'
-- 
GitLab